javascript - 如何使用 jQuery 过滤器选择器查找表标签 td 值

标签 javascript jquery html

<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> 

如何选择所有second td值?

我试过了

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

但这只会返回第一个值。

最佳答案

Use nth-child selector instead of :eq(index)

:nth-child(n) 选择器匹配 每个元素,即 nth-child()(索引从1开始)

:eq(index) 选择器选择匹配集中索引 n 处的元素。(从零开始的索引 )

$.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>

关于javascript - 如何使用 jQuery 过滤器选择器查找表标签 td 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36708730/

相关文章:

javascript - JSON_ENCONDE -> getJSON 不起作用

javascript - 将对象连接到数组中

javascript - JQUERY:将类保留在最后一个附加元素中,并从表中所有其他新添加的元素中删除

javascript - 通过javascript在标签音频中播放mp3

javascript - D3 - 部分力导向图

javascript - 将缩略图添加到基本的 jQuery slider

javascript - URI 错误 : malformed URI sequence?

javascript - Jquery动态调用函数

php - 用于选择没有其子节点的节点的 Xpath

php - 如何禁用聊天脚本中的 Html 代码