这是我的代码:
var range = editor.selection.getRng();
range.setStart(range.startContainer, 2);
对于 Chrome,一切正常,但在 Firefox 中,我收到错误索引或大小为负数或大于允许的数量。在 Chrome 中,range.startContainer 是一个文本元素,而在 Firefox 中,它是 HtmlParagraphElement。
为什么在 FF 中会发生这种情况以及如何将此段落标签转换为文本?
我试过了:
range.setStart(range.startContainer.firstChild, 2);
但它不起作用。