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());
});