简体   繁体   English

如何使用javascript缩短表的列数据并在特定限制后添加点

[英]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.

相关问题 达到行限制后自动删除表行,并使用 Websocket 数据和 javascript 向行添加新数据 - Automatically Delete table rows after reaching row limit and add new data to the row using the Websocket data with javascript 如何使用JavaScript从表中获取任何特定的列数据? - How to get any specific column data from a table using JavaScript? 如何在javascript中将列填充添加到特定表的第一列? - How to add column padding to the first column of a specific table in javascript? 如何使用javascript从子页面将值添加到table(Parent)中的特定行数据中? - How to add the value to a specific row data in table(Parent) from child page using javascript? 如何在按特定列排序的 javascript 表中重新呈现数据 - How to rerender data in a javascript table orderd by a specific column 如何将表搜索限制为在列中包含特定文本的特定行 - How to limit table search to specific rows that contain specific text in a column 如何使用javascript将内容添加到csv中的特定列? - How to add content to specific column in csv using javascript? 如何使用javascript获取要单击的表行特定列? - How to get table row specific column to be clicked using javascript? 如何使用javascript向现有的html表添加新列 - How to add a new column to an already existing html table using javascript 如何使用javascript一键将列表数据添加到表数据中? - How to add list data into table data on one click by using javascript?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM