0

我想选择表中的所有行但排除某些列,在这种情况下也无法分配类名。

我现在拥有的是:

http://jsbin.com/ibulej/5/edit

适用于一列。

稍后我将使用它来对不同的表进行内联表搜索,我必须在其中排除一些列。

完成这项任务的最佳方法是什么?

4

1 回答 1

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,这些将被排除在选择之外。

参考:$.index $.filter

工作小提琴

我不确定这是否是最好的方法,但它可以满足您的需要。

于 2012-05-29T10:02:51.787 回答