第一个孩子不能使用我的选择器

时间:2014-08-14 13:08:13

标签: javascript jquery

我的js

$('dd:first-child', 'dd:first-child(2)').remove();

考虑我的标记是这样的

<dd>
<br>
<br?
</dd>

为什么它不起作用?

1 个答案:

答案 0 :(得分:2)

那是因为first-child(2)不是一个函数,所以它会给出一个错误 它应该是:

$('dd:first-child, dd:eq(1)').remove();

$('dd:eq(0), dd:eq(1)').remove();

$('dd:nth-child(1), dd:nth-child(2)').remove();

这可能也有效:

$('dd:lt(2)').remove();

lt selector

Fiddle for lt(2)

编辑:

要删除您可以执行的<br>

$('dd br:lt(2)').remove();