我想搜索的DOM任何实例(可能是多个),其中DOM包含专门
<td></td><td></td><td></td><td></td><td></td>
并在Jquery中删除它。任何帮助?
我想搜索的DOM任何实例(可能是多个),其中DOM包含专门
<td></td><td></td><td></td><td></td><td></td>
并在Jquery中删除它。任何帮助?
这是新demo:
HTML:
<table>
<tr>
<td></td><td></td><td></td><td></td><td></td>
</tr>
</table>
JS
$(function(){
$.map($("td:empty"),function(elem,i){
console.log(i);
var length =5;
var current = length;
var $ptr = $(elem);
while(current>=0){
if ($ptr.next("td:empty").size() == 1){
current = current -1;
$ptr = $ptr.next("td:empty");
}else{
break;
}
}
if(current<= 1){
$(elem).siblings("td:empty:lt("+length+")").remove();
$(elem).remove();
}
});
});
我不想清除所有TDS,只是其中的html = – Eric
我建议:
var rows = $('tr').filter(function(){
var that = $(this),
len = that.find('td').length;
return that.find('td:empty').length == len && len == 5;
});
参考文献:
我不想清除所有TDS,只是其中的html = – Eric
是吗?哦,我明白了,我看到另一个答案中使用了'remove()',并认为我一定错过了这个问题中的一些东西。那是因为删除和选择器/过滤器分配给变量以供以后访问。 –
难道你没有问这个问题,并得到答案? http://stackoverflow.com/questions/12896979/clear-5-empty-tds-with-jquery – billyonecan
我没有得到一个有效的答案...我虽然这可能更具体。 – Eric