Javascript 如何使用jQuery筛选器选择器查找表标记td值

Javascript 如何使用jQuery筛选器选择器查找表标记td值,javascript,jquery,html,Javascript,Jquery,Html,但这只返回第一个值 使用n个子项选择器代替:eq(索引) :第n个子元素(n)选择器匹配第n个子元素的每个元素(索引从1开始) :eq(index)选择器选择匹配集中索引n处的元素。(零基索引) $。每个($(“#nutritab tr td:nth child(2)”),函数(i,项){ 警报($(item.text()); }); 卡路里 目标值1 蛋白质 目标值2 蛋白质 目标值3 $。每个($(“#nutritab tbody tr”),功能(i,项){ 警报($(this.fin

但这只返回第一个值

使用
n个子项
选择器代替
:eq(索引)

:第n个子元素(n)
选择器匹配第n个子元素的每个元素(
索引从1开始)

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

$。每个($(“#nutritab tr td:nth child(2)”),函数(i,项){
警报($(item.text());
});

卡路里
目标值1
蛋白质
目标值2
蛋白质
目标值3
$。每个($(“#nutritab tbody tr”),功能(i,项){
警报($(this.find('td:nth child(2)')).text();
});

卡路里
目标值1
蛋白质
目标值2
蛋白质
目标值3

您可以使用
:第n个子项(n)
选择器,它匹配选择器的第n个子项()的每个元素

$('.tb')。每个(函数(索引,tr){
警报($(this.find('td:nth child(2)')).text();
});

卡路里
目标值1
蛋白质
目标值2
蛋白质
目标值3

。。。我失败了。。。。语法错误,无法识别的表达式:不支持的pseudo:nth chiledth选择器不能在jquery-1.11.1.min.js中使用?我还更新了
jquery版本
。。它不可能是因为版本!是的,它工作!!这是我的错误!!我真的很感激!!我很高兴这有帮助!很高兴认识你,非常感谢!!祝您有个美好的一天!我解决了我的问题!!
<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> 
    $.each($("#nutritab tbody tr td:eq(1)"),function(i , item){
        alert($(item).text());  
    });