Jquery选择多个nth-childs

时间:2012-05-29 09:35:09

标签: jquery jquery-selectors css-selectors

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

我现在拥有的是:

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

适用于一列。

稍后我将使用它来搜索不同的表,我必须排除一些列。

什么是完成此任务的最佳方式?

1 个答案:

答案 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数组中构建排除列表,这些将从选择中排除。

参考:$.index $.filter

Working Fiddle

我不确定这是不是最好的方法,但它适用于你需要的东西。