我想选择表中的所有行但排除某些列,在这种情况下也无法分配类名。
我现在拥有的是:
http://jsbin.com/ibulej/5/edit
适用于一列。
稍后我将使用它来对不同的表进行内联表搜索,我必须在其中排除一些列。
完成这项任务的最佳方法是什么?
我想选择表中的所有行但排除某些列,在这种情况下也无法分配类名。
我现在拥有的是:
http://jsbin.com/ibulej/5/edit
适用于一列。
稍后我将使用它来对不同的表进行内联表搜索,我必须在其中排除一些列。
完成这项任务的最佳方法是什么?
您可以使用以下代码从选择中排除使用$.filter
和的组合$.index
来完成任务的列
var cols = [2,3,4];
$("#button").click(function() {
var jo = $("#tableid tr").find('td').filter(function(i){
if($.inArray($(this).index()+1,cols) != -1)
return false;
else
return true;
});
jo.css("background-color","red");
});
在数组中构建您的排除列表cols
,这些将被排除在选择之外。
我不确定这是否是最好的方法,但它可以满足您的需要。