Jquery 如何删除<;中包含相同数据的行;tr>;
我有一个动态生成数据的表。我想知道如何删除Jquery 如何删除<;中包含相同数据的行;tr>;,jquery,Jquery,我有一个动态生成数据的表。我想知道如何删除元素中包含相同数据的行,并保留前两个元素。这个问题很类似于 测试1 测试2 测试1A 测试2 b 我希望结果是: <table id="test"> <tr> <td>test1<td> </tr> <tr> <td>test2<td> </tr> </table> 测试1 测试2 您可以通过在每个td之间循环,然后过滤掉其他t
元素中包含相同数据的行,并保留前两个
元素。这个问题很类似于
测试1
测试2
测试1A
测试2 b
我希望结果是:
<table id="test">
<tr>
<td>test1<td>
</tr>
<tr>
<td>test2<td>
</tr>
</table>
测试1
测试2
您可以通过在每个td
之间循环,然后过滤掉其他td
来实现这一点,这些td在删除之前以相同字符串开头。试试这个:
var$tds=$(“#测试td”);
$tds.每个(函数(){
var text=$(this.text();
$tds.not(this.filter)(函数(){
返回$(this).text().indexOf(text)==0;
}).remove();
})
测试1
测试2
测试1A
测试2 b
获取一个表示该表中TD的集合:创建一个名为“\u uniqueValues”的新列表:循环TD\u集合并检查\u唯一值,如果不存在,则添加(当前\u循环\u对象)以列出,否则从DOM中删除(当前\u循环\u对象)。请发布相关代码/您的尝试:p编辑:我不知道js,sry。
<table id="test">
<tr>
<td>test1<td>
</tr>
<tr>
<td>test2<td>
</tr>
</table>