【发布时间】:2012-04-08 13:26:19
【问题描述】:
我想知道是否可以删除标签但保持内容完整?例如,是否可以删除 SPAN 标记但保留 SPAN 的内容?
<p>The weather is sure <span>sunny</span> today</p> //original
<p>The weather is sure sunny today</p> //turn it into this
我曾尝试使用 this 使用 replaceWith() 的方法,但它把 HTML 变成了
<p>
"The weather is sure "
"sunny"
" today"
</p>
编辑:在测试了你所有的答案后,我意识到我的代码有问题。我不断得到三个拆分文本节点的原因是由于插入了 SPAN 标记。我将创建另一个问题来尝试解决我的问题。
【问题讨论】:
-
$("p").contents().unwrap() [1]: stackoverflow.com/questions/2308366/…
-
使用innerHtml怎么样?它给出相同的结果吗?
标签: javascript jquery