我有一些这样的 HTML:
<div>TEXT
<span>SPAN</span>
<a href="">LINK</a>
</div>
我想删除元素的内容,通常我会这样做:
$('*').empty();
或者
$('*').contents().empty();
然而,这将删除/清空第一个跨度及其内容,即 div 和链接。在清空元素时我能做些什么来保留它们?所以最终的结果是:
<span>
<div></div>
<a href=""></a>
</span>
请注意,我正在寻找可以应用于任何 HTML 的“通用”内容。上面只是一个例子,实际上 HTML 结构会包含更多的数据。