Jquery-从每个节点删除第一个元素

时间:2013-10-15 21:16:46

标签: javascript jquery

JsFiddle

我正在尝试从每个节点中删除Default。我尝试了以下代码

$( document ).ready(function() {
$( "table tbody tr td:nth-of-type(1) select option").first().remove();
});

它从第一个节点删除了元素。有人可以帮我删除每个节点的第一个元素。

2 个答案:

答案 0 :(得分:2)

$("table tbody tr td:nth-of-type(1) select option:first-child").remove();

演示:http://jsfiddle.net/rqtaz/6/

答案 1 :(得分:1)

.first()返回集合中的第一个元素。

您想要使用:first-child选择器,它会将您应用它的简单选择器过滤为仅匹配父项的第一个子项:

$("table tbody tr td:first-child select option:first-child")

这只会匹配他们各自父母的第一个孩子的<option>元素。

您也可以在td上使用它。