私はjQuery
に新規であり、table
でセルを選択しようとしています。私のテーブルには、例えば、3つのセルがある3つの列があります。jQueryネスト:eqセレクタ
$("#table tr:eq(0) td:eq(0)")
をしかしない作品のことを行います。
は、だから私はこのように、例えば最初の行の最初のセルを選択してみてください!これを行う正しい方法は何ですか?
私はjQuery
に新規であり、table
でセルを選択しようとしています。私のテーブルには、例えば、3つのセルがある3つの列があります。jQueryネスト:eqセレクタ
$("#table tr:eq(0) td:eq(0)")
をしかしない作品のことを行います。
は、だから私はこのように、例えば最初の行の最初のセルを選択してみてください!これを行う正しい方法は何ですか?
は、あなたのテーブルには、テーブルのIDを持っていますか?または、セレクタに#が含まれていないとします。
あなたのテーブルは、テーブルのIDを持っていない、あなたが動作するはずです、タグ名によって
$("table tr:eq(0) td:eq(0)");
のセレクタを選択します。 )* *仕事をし
私はそれを信じません。私は別のテーブルの 'id'を使っていました。ちくしょう !そんなばかげた質問のすべてに申し訳ありません! –
あなたはこれを使用することを試みることができる:
$("#table tr:nth-child(0) td:nth-child(0)")
私もそれをテストdidntの。
編集:nth-childは1-indexedです。それはnth-child(1)でなければなりません。このことは、作業(またはある)いないことを確認する
$("#table tr:eq(0) td:eq(0)").css('background','red').otherStuff();
そして、あなたのテーブルにid table
を持っていないの追加
[nth-child selector](http://api.jquery.com/nth-child-selector/)は1-indexedなので、これは動作しません。 – jabclab
いいえ、 'null'を返します。 –
が該当します。私はちょうど働いた以下をテストしました: alert($( "#タブtr:nth-child(1)td:nth-child(1)")。 (タブは私のテーブルのIDです) –
みては?試してみてください:
$("table tr:eq(0) td:eq(0)").css('background','red').otherStuff();
を、私は問題があなたががそこに誤ったハッシュを持っていることかもしれないと思う
:あなたはまた、のような他の方法でそれを書くことができます。あなたの問題はどこにもないと確信していますか? http://jsfiddle.net/karim79/3B8cL/ – karim79
関連するHTMLを投稿することは可能ですか? – jabclab
私のコードを投稿することはできますが、それほど重要ではないと思います。私のコードはうまくいきます。 html() ' –