在插入 span 标签后合并文本节点

2 浏览
0 Comments

在插入 span 标签后合并文本节点

我有一个扩展程序,在其中存储/检索用户选择的DOM结构的一部分(始终是屏幕上的文本选择)。当我存储一个选择时,我会用一个SPAN标签包裹这个部分,并将文本标记为黄色。这会导致所选文本周围的DOM结构分成各种文本节点。这给我造成了问题,因为当我尝试恢复这个选择(而不刷新页面)时,由于DOM结构已经被修改,会导致问题。

我的问题是,如何防止在插入SPAN后DOM结构分裂?如果无法实现此目标,如何将删除SPAN标签后的DOM结构重新组装到原始状态?

0