我想选择表格中的所有行但排除某些列,在这种情况下也无法分配类名。
我现在拥有的是:
http://jsbin.com/ibulej/5/edit
适用于一列。
稍后我将使用它来搜索不同的表,我必须排除一些列。
什么是完成此任务的最佳方式?
答案 0 :(得分:1)
您可以使用以下代码从选择中排除使用$.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
数组中构建排除列表,这些将从选择中排除。
我不确定这是不是最好的方法,但它适用于你需要的东西。