0

私のサイトにはテーブルがあり、いくつかのページには 2 つのクラスがあり、他のページには 1 つのクラスがあります。そのテーブルで実行したいのですfindが、両方の場合で検索する必要がありますが、要素を検出するために検索を実行したくありません。

どうすればこれを書くことができますか?(私は js も jquery の専門家でもありません。あなたの助けに感謝します) これまでに私が思いついたものは次のとおりですが、両方のページでうまくいかないようです:

var tablerow1 = $('table [class="firstclass"]');
var tablerow2 = $('table [class="firstclass secondclass"]');

if(tablerow2){
    var tablerow = tablerow2;
}else{
    var tablerow = tablerow1;
};  

tablerow.find('tr').each(function(index, thiselement){
    ...
}
4

1 に答える 1

1

変化する

var tablerow1 = $('table [class="firstclass"]');
var tablerow2 = $('table [class="firstclass secondclass"]');

var tablerow1 = $('table.firstclass');
var tablerow2 = $('table.firstclass.secondclass');

ただし、を選択することもできますfirstclass。他のクラスがある場合も、このクラスのテーブルが選択されるため、どちらの場合もテーブルが選択されます。

于 2013-02-21T19:58:22.103 に答える