我的js
$('dd:first-child', 'dd:first-child(2)').remove();
考虑我的标记是这样的
<dd>
<br>
<br?
</dd>
为什么它不起作用?
答案 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();
编辑:
要删除您可以执行的<br>
:
$('dd br:lt(2)').remove();