我正在尝试制作一个小型文本编辑器。
当我选择一个文本时,我想知道所选文本是单独在 aspan
还是 adiv
中,然后我想改变这个元素的样式。
例子 :
<span style="font-size:12px">Hola</span>
如果我选择Hola我想检索父节点<span style="font-size:12px">Hola</span>
<span style="font-size:56px">
Hola <span style="font-size:12px">Hello</span>
</span>
如果我选择Hello我只想检索<span style="font-size:12px">Hello</span>
现在,当我在 Chrome 中尝试时,我得到了正确的结果
range.startContainer.parentNode;
但是在第二个示例中使用 Firefox 我检索
<span style="font-size:56px">
Hola <span style="font-size:12px">Hello</span>
</span>
如何在 Chrome 和 Firefox 中获得相同的结果?