我正在尝试使用Jquery remove方法删除元素但由于某种原因,下面的代码不会删除它.. fiddle http://jsfiddle.net/7RCyX/3/
HTML
<ul>
<li>First</li>
<li>Second</li>
</ul>
JS
var listitems = $('li')
alert(listitems.length)
var firstitem = listitems.eq[0]
firstitem.remove()
答案 0 :(得分:1)
.eq()是一个函数,它将返回所述索引处的元素
var listitems = $('li')
alert(listitems.length)
var firstitem = listitems.eq(0)
firstitem.remove()
演示:Fiddle
答案 1 :(得分:1)
你将元素作为DOM元素而不是jQuery元素。差不多,如果你这样做了
firstitem = listitems [0]。因为它是您的代码触发语法错误。 Arun P建议如何修复您的.eq
电话,以便它可以正常工作。
您也可以尝试删除该项:
$('li').first().remove()
或
$('li:first').remove()