テーブル内のすべての行を選択したいのですが、一部の列を除外したいのですが、この場合、クラス名を割り当てることもできません。
私が今持っているのはこれです:
http://jsbin.com/ibulej/5/edit
これは1つの列で機能します。
後で、いくつかの列を除外する必要があるさまざまなテーブルのインラインテーブル検索に使用します。
このタスクを実行するための最良の方法は何ですか?
テーブル内のすべての行を選択したいのですが、一部の列を除外したいのですが、この場合、クラス名を割り当てることもできません。
私が今持っているのはこれです:
http://jsbin.com/ibulej/5/edit
これは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
配列で作成すると、それらは選択から除外されます。
これが最善の方法かどうかはわかりませんが、必要な方法で機能します。