如何在Jquery中检测td内容中的行分隔?
如果我有一个td,它包含拆分/包装在两行中的数据(没有任何br),有没有办法使用Jquery检测到这一点?例如,获取分割数据的td并将其涂成红色 可能吗如何在Jquery中检测td内容中的行分隔?,jquery,Jquery,如果我有一个td,它包含拆分/包装在两行中的数据(没有任何br),有没有办法使用Jquery检测到这一点?例如,获取分割数据的td并将其涂成红色 可能吗 <table> <tbody> <tr> <td> very long texttttttttttttttttttttttttttttttttt that will wrap in two lines </td> </tr> </tbody> </tabl
<table>
<tbody>
<tr>
<td>
very long texttttttttttttttttttttttttttttttttt that will wrap in two lines
</td>
</tr>
</tbody>
</table>
非常长的文本TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
我已经尝试过获取由于包装文本而增加的行的高度,然后应用必要的逻辑,它可以工作,但是我想知道是否有更简单/更好的方法来实现这一点
提前谢谢 像这样的东西能让你开始吗
$(文档).ready(函数(){
var-tdMaxChars=50;
$('table td')。每个(函数(){
console.log('td:'+$(this.text().length)中的文本长度)
if($(this).text().length>=tdMaxChars){
$(this).addClass('td-max-chars-extended')
}
});
});代码>
表{border:collapse;}
表td{边框:实心1px灰色;}
.td超过最大字符数{
背景颜色:橙色;
}
非常长的文本TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
非常短的文本
他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。他说:“我的工作是在工作中完成的,我的工作是在工作中完成的,我的工作是在工作中完成的。”。在vero eos和accusam以及justo duo dolores和ea Reum。斯泰特·克莱塔·卡斯德·古伯格伦(Stet clita kasd gubergren),没有海洋保护区是属于同一领域的。
你能为添加HTML吗我有一个td,它包含拆分/包装成两行的数据(带nor br)
?你所说的“带nor br”是什么意思?对不起。我的意思是没有任何br。当然,我会编辑这个问题。你有CSS组合吗?我的意思是,在这种情况下,如果
的视图或宽度足够宽,它将不会换行。所以我们需要一个值来进行比较,这可能是TD的预期高度,也可能是TD中超过的字符数?你喜欢哪一种?后者。假设表格的宽度为50%或自动包装文本的某个值。在这种情况下,将如何检测它?为了更精确,您还可以获取td的宽度,将文本写入隐藏字段,并检查隐藏字段的宽度是否大于td的宽度。