我有以下内容: <div id="test"> ... ... </div> 我希望删除div中的所有元素,所以我尝试了以下代码:$('#test > div').remove(); 但是似乎这样做不起作用。我在这里做的对吗?
请使用正确的语法尝试。 Remove:从DOM中删除匹配元素集。 $('div#test').remove(); 尝试使用empty empty:从匹配元素集合中删除所有子节点。 $('#test').empty(); 参见html(),有时它很有帮助。 html:当使用.html()设置元素内容时,该元素中的所有内容都将被新内容完全替换。 注意:如果要删除元素而不删除数据和事件,请使用.detach()。
$('#test > div')
询问所有id为test
的元素的子元素中的所有div
元素。删除> div
部分,请参见@Marcel的答案(+1)。 - Joel Lee