方法

2016-04-19 8 views
2
<table> 
    <tr> 
     <td>Calories </td> 
     <td>TargetValue1</td> 
    </tr> 
    <tr> 
     <td>Protein</td> 
     <td>TargetValue2</td> 
    </tr> 
    <tr> 
     <td>Protein</td> 
     <td>TargetValue3</td> 
    </tr> 

方法

selecter jQueryのフィルタをuseingテーブルタグTD値を見つけるために、HIどのようにすべての第TD値を選択できますか?

iは

$.each($("#nutritab tbody tr td:eq(1)"),function(i , item){ 
     alert($(item).text()); 
    }); 

を試みたが、それは

答えて

1

使用nth-childセレクタ代わりに:eq(index)

:nth-child(n)セレクタすべての要素に一致する....最初の値を返しましたnth child()Index starts from 1

:eq(index)

セレクタインデックスのnマッチセット内要素を選択する。(Zero-based index

$.each($("#nutritab tr td:nth-child(2)"), function(i, item) { 
 
    alert($(item).text()); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<table id='nutritab'> 
 
    <tr> 
 
    <td>Calories</td> 
 
    <td>TargetValue1</td> 
 
    </tr> 
 
    <tr> 
 
    <td>Protein</td> 
 
    <td>TargetValue2</td> 
 
    </tr> 
 
    <tr> 
 
    <td>Protein</td> 
 
    <td>TargetValue3</td> 
 
    </tr> 
 
</table>

+0

は、私はそれを解決どうもありがとうございました! !! – prepare123

+0

...私は失敗しました....構文エラー、認識できない式:サポートされていない疑似:セレクタがjquery-1.11.1.min.jsで使用できない – prepare123

+0

? – prepare123

0

$.each($("#nutritab tbody tr"), function(i, item) { 
 
    alert($(this).find('td:nth-child(2)').text()); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<table id='nutritab'> 
 
    <tr> 
 
    <td>Calories</td> 
 
    <td>TargetValue1</td> 
 
    </tr> 
 
    <tr> 
 
    <td>Protein</td> 
 
    <td>TargetValue2</td> 
 
    </tr> 
 
    <tr> 
 
    <td>Protein</td> 
 
    <td>TargetValue3</td> 
 
    </tr>

  1. まず名前のテーブル
  2. 使用へのid。 nth-child()注:1
+0

非常に私はそれを解決していただきありがとうございます!私は最初にnth-childを学んだ!ありがとうございました – prepare123

+0

ありがとうございます!良い一日を!私は私の問題を解決しました! – prepare123

0

で開始あなたは:nth-child(n)セレクタを使用することができ、それはnth child() of selectorあるすべての要素にマッチする:

$('.tb').each(function(index, tr) { 
 
\t alert($(this).find('td:nth-child(2)').text()); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<table class="tb"> 
 
    <tr> 
 
     <td>Calories </td> 
 
     <td>TargetValue1</td> 
 
    </tr> 
 
    <tr> 
 
     <td>Protein</td> 
 
     <td>TargetValue2</td> 
 
    </tr> 
 
    <tr> 
 
     <td>Protein</td> 
 
     <td>TargetValue3</td> 
 
    </tr> 
 
</table>