在JQuery中有人能帮助我吗?我的网站上有两个表leftTable和rightTable具有相同的列名.该leftTable我从DB填补,但rightTable它只是包含了一些行.我想做的是不在leftTable中显示(或删除)那些存在于rightTable中的行!
我试过这个:
$("#tableLeft tr").each(function(){
if($(this).find("td")[0].innerHTML == $("#tableRight tr").find("td")[0].innerHTML)
{
$(this).remove;
}
});
Run Code Online (Sandbox Code Playgroud)
我想你有这样的事情:
<table id="T1">
<tr><td>111</td></tr>
<tr><td>222</td></tr>
<tr><td>333</td></tr>
</table>
<table id="T2">
<tr><td>444</td></tr>
<tr><td>111</td></tr>
<tr><td>333</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
要从表中删除 id="T2" 的行,您可以执行以下操作:
$('#T1 tr').each(function(){
var currentRowHTML=$(this).html();
$('#T2 tr').each(function(){
if($(this).html()===currentRowHTML){
$(this).remove();
}
});
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4949 次 |
最近记录: |