2

こんにちは、HTML ドキュメントのたとえば 2 番目のテーブルを選択したいと思います。私はそうしようとしていましたtable:nth-child(2) or table:eq(1)が、うまくいきません。私はあなたの答えに感謝します:)

4

4 に答える 4

2

eqフィルターを使用する必要があります

$('table:eq(1)')

このトピックの詳細については、ドキュメントhttp://api.jquery.com/eq-selector/をご覧ください。定義の最初にある$(document).ready(...呼び出しを常に覚えておいてください。

于 2012-08-12T07:39:23.240 に答える
2

これは、すべてのテーブルを選択し、[] を使用して適切なテーブルを見つけることでも機能するはずです。js オブジェクトにアクセスし、js オブジェクトを jQ オブジェクトに変換します。

$($("table")[1])
于 2012-08-12T07:46:41.817 に答える
1

私も提案したでしょう:

$('table:nth-child(2)')

ただし、それが機能しない場合は、おそらく次のようになります。

$('table').first().next('table')
于 2012-08-12T07:32:52.343 に答える
1

table.eq(1)すべきだと思います$('table').eq(1)ここ を参照してください

ただし、 yourtableが変数の場合は、jQuery オブジェクトである必要があります。例えば:

var table = $('table'); // will returned all existing tables of document (jQuery object)
table.eq(1);

うまくいきます。ここ を参照してください

于 2012-08-12T07:43:33.040 に答える