我使用jquery创建了一行表格:
现在我将其添加到文档中的表格中:
var tableRow = $("<tr>").append($("<td>").text("one"))
.append($("<td>").text("two"))
.append($("<td>").text("three"));
现在我将其添加到文档中的表格中:
$("#table_id").append(tableRow);
接下来我想要做的是在上述创建的tableRow中设置一些单元格的点击事件。为此,我想使用nth-child选择器。但是从文档中可以看出,它只能与某些选择器一起使用:
$("ul li:nth-child(2)")
现在我需要使用:nth-child()
来操作一个变量tableRow
,怎么做呢?
find
方法适用于 OP 提到的 特定 结构(因为td
中没有其他子元素),但更一般的解决方案(仍满足 OP 奇怪的“我想使用:nth-child
”要求)是使用children
方法,这样就不会获取树中的所有:nth-child(2)
元素:https://jsfiddle.net/80tnutc8/ - T.J. Crowder