使用jquery获取tr的第二个td
我试图得到tr的td值..但不幸的是它不起作用..可能是有问题的
我的HTML看起来像
abc value here
我的jquery代码是
jQuery(".dname").find("tr td:eq(1)").val();
这有什么不对?
jQuery find()
方法返回所选元素的后代。 您已经使用dname
类选择
,然后尝试查找也是
的后代。
以下应该有效:
jQuery(".dname").find("td:eq(1)").text();
编辑: text()
而不是val()
如@ freedomn-m所指出的那样
你已经按类名过滤了tr
,所以不需要再次找到tr
。
jQuery(".dname").find("td:eq(1)").text()
此外,您需要.text()
来获取
而不是.val()
。
JSBin在这里。
希望这可以帮助 :)
替换n与孩子号码。
$(".dname td:nth-child(n)").text();
例如,对于第二个孩子
$(".dname td:nth-child(2)").text();
因为
是
的最后一个孩子,你可以像下面那样访问它,
jQuery(".dname > td:last-child").text();