-2

テーブルがあり、各行の最初のセルを正常に選択できましたが、同じコードを使用して各行の 2 番目のセルを選択することはできません。各行の 2 番目のセルの CSS を選択して変更するのを手伝ってください。通常の CSS を使用しない理由は、これらがテーブルの将来のセルであるためです。

$("#part_rows tr td:first-child").css("width","150px");

上記は正常に動作しますが、以下は動作しません。

$("#part_rows tr td:second-child").css("width","150px");
4

3 に答える 3

7

nth-childセレクターを使用します。

$("#part_rows tr td:nth-child(2)").css("width","150px");

jQuery を使用する予定がある場合は、jQuery のメソッドとセレクターのリスト全体を 1 時間かけてブラウジングすることで、多くの時間を節約できます...

「これらはテーブルの将来のセルであるため、通常のCSSを使用しない理由。」

「通常の」CSSで試しましたか?動的に追加された要素で機能することがわかると思います。

于 2013-01-20T03:34:49.427 に答える
2

あなたはセレクターを探しています:nth-child

于 2013-01-20T03:34:57.733 に答える
2
$("#part_rows tr").find('td:eq(1)')

jQueryの組み合わせ.find()では、仕事をうまくこなす2人のナイスガイを使用できます。あなたは見てみることができます:

http://api.jquery.com/find/
http://api.jquery.com/eq/
http://api.jquery.com/eq-selector/

于 2013-01-20T03:35:36.773 に答える