javascript - 当元素在文本周围插入然后被删除时,HTML 中的文本会在 DOM 中 split /格式错误(但保留内部文本)

标签 javascript html string dom

所以,这是普通文本:只是您的标准段落。

Normal Text

我有 javascript,它将在选定的文本周围插入一个跨度(用于突出显示目的)。 问题是,当我删除跨度时,漂亮的文本 block 变得粗短且格式错误:

enter image description here

如何将文本 block 恢复到原始状态?

最佳答案

我认为你必须保留原始节点,并用你的span-wrapper 克隆innerHTML 来替换它。然后只需更换节点即可。

关于javascript - 当元素在文本周围插入然后被删除时,HTML 中的文本会在 DOM 中 split /格式错误(但保留内部文本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8143065/

相关文章:

javascript - 将下拉菜单添加到我的动态表单 jQuery

html - 将 html 表格保存到 Excel 中

java - java.lang.String 和 String 之间的类型不匹配错误

r - 排序:连字符前加空格

html - FF/IE/EDGE 行中 100% 高度列上的 CSS flexbox 垂直滚动条

java - 为什么我的 Java split 方法导致打印空行?

javascript - Ondropdown 更改动态设置的标签值熄灭

javascript - 使用innerHTML格式化

javascript - 仅更新 react 对象数组中的一个属性

javascript - gmaps4rails 禁用缩放