Javascript jquery tr选择器不工作
$row.find(“td:nth child(2)”);已工作您以错误的方式使用了第n个孩子选择器。Javascript jquery tr选择器不工作,javascript,jquery,html,jquery-selectors,Javascript,Jquery,Html,Jquery Selectors,$row.find(“td:nth child(2)”);已工作您以错误的方式使用了第n个孩子选择器。 tr:nth child不返回tr的子元素,而是返回作为其各自父元素的第n个子元素的tr元素。 您的选择器应该是什么 [prevObject: m.fn.init[1], context: undefined, selector: "tr:even"] 但是,由于良好的HTML实践意味着tr元素应该只包含td元素作为子元素,因此这个选择器就足够了: "tr td:nth-child(2)"
tr:nth child
不返回tr
的子元素,而是返回作为其各自父元素的第n个子元素的tr
元素。
您的选择器应该是什么
[prevObject: m.fn.init[1], context: undefined, selector: "tr:even"]
但是,由于良好的HTML实践意味着tr
元素应该只包含td
元素作为子元素,因此这个选择器就足够了:
"tr td:nth-child(2)"
回到您的问题,您要求选择器选择第二个td,而不是第二个td。因此,上面的选择器都不对。以下是您应该使用的:
"td:nth-child(2)"
请参阅第n个子项的规范
请参阅eq
$row.find(“td:nth child(2)”)的规范代码>试试这个$row.find(“td:eq(2)”)希望对你有用:)
"td:nth-child(2)"
"td:eq(2)"