我有自定义文本编辑器,我想让用户能够插入数学公式。我正在写聚合物2.0并使用this element来显示laTex公式。我尝试document.execCommand('insertHTML', false, '<math-tex>\int_a^b</math-tex>');
并且它可以工作,但它在'新行'中添加了一个html。然后我试了
const pNodes = this.shadowRoot.querySelectorAll("p")
const lastP = pNodes[pNodes.length - 1]
let span = document.createElement("span")
span.innerHTML = "<math-tex>_a^b</math-tex>"
lastP.appendChild(span)
它插入公式内联但不能移动插入公式以外的插入符号。它只是坚持到最后一个文本,并没有继续前进。为了清楚起见,我想复制quill editor's内联公式的行为