<table>
<tr id="tr1">
<td id="td1"> test1 </td>
<td id="td2"> test2 </td>
<td id="td3"> test1 </td>
<td id="td4"> test3 </td>
</tr>
</table>
这里我有一个表格,其中有一个 tr
和 4 个 td
。
现在,我的问题是,如何将 td.text()
与另一个进行比较?
例如:
一个循环,它获取第一个 td
的文本,然后将其与其他 td
进行比较。
如果相同,则给那个 td
一个类。
此处 td id="td1"
应该上课
但是:
当我在 3e td
时,3e td
应该上课。
最佳答案
这段代码应该适合你:
var tds;
$('tr').each(function(i, item){
tds = $(this).find('td');
tds.each(function(j, elem1){
tds.each(function(k, elem2){
if($(elem1)[0] != $(elem2)[0] && $(elem1).text() == $(elem2).text()){
$(elem1).addClass('cl');
}
});
});
});
关于javascript - 如何使用 jQuery 比较 tr 中的几个 td.text(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30532862/