在可疑的div

时间:2017-08-05 07:40:13

标签: javascript html polymer contenteditable quill

我有自定义文本编辑器,我想让用户能够插入数学公式。我正在写聚合物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内联公式的行为

0 个答案:

没有答案