我有这个HTML:
<div id="hi">
<span style="border:1px solid red;">This span should stay</span>
<br />
this should be removed
</div>
我想删除div#hi里面的所有内容(*),而不是span:
这似乎不起作用:
$('#hi').not('span').remove();
它删除了evertthing。我还能尝试什么?
答案 0 :(得分:5)
$('#hi').contents().filter(function(){
return this.localName !== 'span';
}).remove();
答案 1 :(得分:1)