[英]How to shorten a column data of a table and add dots after a specific limit using javascript
I have a table我有一张桌子
<table>
<tr>
<td class="title"> Lorem ipsum dolor sit amet consectecons sit amet consectecons </td>
<td>Lorem ipsum dolor sit amet consectecons sit amet consecteconsLorem ipsum dolor sit amet consectecons sit amet consectecons</td>
<td>Lorem ipsum dolor</td>
<td>Lorem ipsum dolor</td>
</tr>
<tr>
<td class="title"> Lorem ipsum dolor sit amet consectecons sit amet consectecons </td>
<td>Lorem ipsum dolor sit amet consectecons sit amet consecteconsLorem ipsum dolor sit amet consectecons sit amet consectecons</td>
<td>Lorem ipsum dolor</td>
<td>Lorem ipsum dolor</td>
</tr>
<tr>
<td class="title"> Lorem ipsum dolor sit amet consectecons sit amet consectecons </td>
<td>Lorem ipsum dolor sit amet consectecons sit amet consecteconsLorem ipsum dolor sit amet consectecons sit amet consectecons</td>
<td>Lorem ipsum dolor</td>
<td>Lorem ipsum dolor</td>
</tr>
</table>
now take class title i want to trim the data of title class and add (...) after a specific length using javascript there can be multiple <td>
Help me现在取类标题我想修剪标题类的数据并使用 javascript 在特定长度后添加 (...) 可以有多个<td>
帮助我
const titles = document.querySelectorAll('.title');
const titleLength = 15;
titles.forEach(el => {
el.innerText = `${el.innerText.substring(0, titleLength)}...`;
})
explanation: substring.解释:子串。
Fetch the columns by class and substring the data and set it back.按类获取列并将数据子串化并将其设置回来。
const tds = document.querySelectorAll('td.title') const length = 10; tds.forEach((e) => { e.innerText = e.innerText.substring(0, length) + '...'; })
<table border="1"> <tr> <td class="title"> Lorem ipsum dolor sit amet consectecons sit amet consectecons </td> <td>Lorem ipsum dolor sit amet consectecons sit amet consecteconsLorem ipsum dolor sit amet consectecons sit amet consectecons</td> <td>Lorem ipsum dolor</td> <td>Lorem ipsum dolor</td> </tr> <tr> <td class="title"> Lorem ipsum dolor sit amet consectecons sit amet consectecons </td> <td>Lorem ipsum dolor sit amet consectecons sit amet consecteconsLorem ipsum dolor sit amet consectecons sit amet consectecons</td> <td>Lorem ipsum dolor</td> <td>Lorem ipsum dolor</td> </tr> <tr> <td class="title"> Lorem ipsum dolor sit amet consectecons sit amet consectecons </td> <td>Lorem ipsum dolor sit amet consectecons sit amet consecteconsLorem ipsum dolor sit amet consectecons sit amet consectecons</td> <td>Lorem ipsum dolor</td> <td>Lorem ipsum dolor</td> </tr> </table>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.