2016-07-12 1 views
-1

テーブルの中にネストされたテーブル(全体のテーブルラッパー)と、<tr><td>タグを含む状況が発生しています。テーブルが同じIDを持たない同じクラスを持っています同じクラスのネストしたテーブルを呼び出す

jQueryを使用してテーブル内の特定の行を呼び出しようとしていますが、同じクラスであるためテーブル全体が変更されてしまいます。ここで

は、HTMLを見ている:

<table class="tableX"> 
<tbody> 
    <tr> 
     <td> 
      <table class="tableX"> 
       <tbody> 
        <tr> 
         <td> 

をそしてここで私が試してみましたjQueryのを見ている:私がしようとするには$('.tableX tr td:last-child'); のさまざまなバリエーションを試してみました

$(document).ready(function() { 
var tbl = $('.tableX tr td:last-child'); 
tbl.css('background-color','red'); 
console.log('Red!'); 
}); 

正しい行を呼び出しますが、親テーブルが途中で取得されるたびに呼び出されます。

誰にも提案がありますか、解決する必要がありますか?皆さん、ありがとうございました。

+0

あなたが達成するために何をしようとしていますか?私は、各行の最後の 'td'を赤色にしたいのですが、内側または外側のテーブルに入れたいと思っていますか? –

+1

'$( '。tableX .tableX tr td:last-child')'?しかし、Roryがすでに尋ねているように、あなたはどの問題を解決しようとしていますか、どのような結果を探していますか? –

+0

申し訳ありませんが、明らかになっていませんでした。私は、今のところ赤くするために、2番目のテーブル内の特定のTDを見つけることを望んでいました。それは理にかなっていますか? –

答えて

0

あなたはまず親テーブルコンテナを対象とし、それに子テーブルを見つけることができます。

var tbl = $('.tableX .tableX tr td:last-child') 
+2

ありがとうございました!これは私が探していたもので、それが想定していたことをしました。知っておいてよかった!助けてくれてありがとう! –

+0

@NicsWorld:それは助けてうれしい:)答えを受け入れることを忘れないでください –

+0

私は答えを受け入れましたが、私は少しのポイントしか持っていないので、反映されません。 もう一度おねがいします! –

関連する問題