移除& lt; span>标记,同时保留内容完整,仅使用javascript
Removing <span> tag while leaving content intact, with just javascript
我正在做一些页面突出显示,并发现使用文本选择和添加跨度时最流行的例子是切换到designMode并运行execCommand
如何突出显示DOM范围对象的文本?
没有关于如何删除span标签一旦创建。我看到了一些使用jquery和replaceWith的例子,但没有一个是直接使用javascript的。
您应该能够做如下操作:
// Where span is a reference to the span to be replaced
var text = span.textContent || span.innerText;
var node = document.createTextNode(text);
span.parentNode.replaceChild(node, span);
用<span>
的内容(innerHTML
)创建一个新的文本节点。将父节点<span>
替换为replaceChild
:
spanTag.parentNode.replaceChild(document.createTextNode(spanTag.innerHTML), spanTag)
相关文章:
- 当DIV中的文本高亮显示时,如何获得DIV中Span的值?(Javascript)
- 使用Javascript从整个网页中删除具有特定类的所有span标记
- Javascript/jQuery:用HTML span标记替换单引号中的文本
- 使用Javascript更改Nested Span类
- 用类javascript包装span标记中字符串中的字符索引
- 全局屏幕span onclick触发一个事件javascript
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 使用带有javascript的span创建CSS转换
- HTML span id 作为 JavaScript 函数参数
- 使用 JavaScript split 来包含单词,标点符号与 span 但忽略 HTML
- 用于检索span元素内容的JavaScript
- javascript页面加载检查是否存在具有特定类的span(在<tr>下),如果不存在,则删除整个<
- 如何在jsp文件的span标记上呈现来自JavaScript的html代码
- 将span值存储到javascript变量中
- 使用javascript在span中显示html内容
- 使用javascript为网站的body标记中的所有数字添加一个span
- 如何在使用 fancybox 时从这个 span 元素制作一个 javascript 变量
- 如何在html(span标记)中加载javascript函数
- 添加文本到Javascript Span id jquery
- 在javascript span中显示的文本中插入换行符