javascript - 删除标签(和标签内容)但保留文本

标签 javascript jquery html dom dom-manipulation

给定这种形式的 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/

相关文章:

jquery - Ajax 创建操作 : partial doesn't update without a page refresh

javascript - CSS float 菜单

java - 使用 JSoup 在 Java 中修改 html 标签自己的文本

jquery - Java Servlet 中的 HTML 字符串在 Javascript 中解释为 #document 而不是字符串

javascript - d3.js 具有对数标度的堆积条形图

javascript - 设置空值的颜色plotly.js

javascript - 如何设置事件标签

php - 密码未被检查

html - 强制文本在 div 外部流动,居中,并使用不同的颜色

javascript - 通过函数创建元素,然后在渲染函数中将新元素附加到父元素?