给定这种形式的 HTML:
<div>
<a href="#">Generic Anchor</a>
<li> Some text </li>
<b> More stuff </b>
Just text.
</div>
标签是随机的,在 jQuery(或 Javascript)中有没有办法将其减少到只有文本,意思是
<div>
Just text.
</div>
无需指定要删除的特定标签(我知道 .text(),但我不想要要删除的标签的内容)。
最佳答案
试试这个:http://jsfiddle.net/5SRLE/1/
$("div").children().remove();
当然,您需要使用该选择器定位特定的 div
(如果您有其他不想从中删除子项的 div)。如果您遇到问题,请显示您的上下文,以便我们可以使其更具体...或者为您的 div 提供一个 id,例如 myDiv
然后使用选择器 $("#myDiv")
代替 $("div")
关于javascript - 删除标签(和标签内容)但保留文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17476518/