0

テーブル内のすべての行を選択したいのですが、一部の列を除外したいのですが、この場合、クラス名を割り当てることもできません。

私が今持っているのはこれです:

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

これは1つの列で機能します。

後で、いくつかの列を除外する必要があるさまざまなテーブルのインラインテーブル検索に使用します。

このタスクを実行するための最良の方法は何ですか?

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 に答える