gpt4 book ai didi

javascript - 在 FCKeditor 的最后插入

转载 作者:行者123 更新时间:2023-11-29 18:38:18 24 4
gpt4 key购买 nike

FCKeditor 具有 InsertHtml API ( JavaScript API document ),可在当前光标位置插入 HTML。如何在文档的最后插入?

我需要用这样的东西开始浏览器嗅探吗

if ( element.insertAdjacentHTML )    // IE 
element.insertAdjacentHTML( 'beforeBegin', html ) ;
else // Gecko
{
var oRange = document.createRange() ;
oRange.setStartBefore( element ) ;
var oFragment = oRange.createContextualFragment( html );
element.parentNode.insertBefore( oFragment, element ) ;
}

或者有没有我错过的幸福方式?

编辑:当然,我可以重写整个 HTML,正如答案所建议的那样,但我不相信这是“幸运”的方式。这意味着浏览器应该销毁它拥有的所有内容并从头开始重新解析文档。那可不好。例如,我希望这会破坏撤消堆栈。

最佳答案

看起来您可以结合使用 GetHTML 和 SetHTML 来获取当前内容,附加您的 html 并将所有内容重新插入到编辑器中。虽然它确实说

Note that when using this method, you will lose any listener that you may have previously registered on the editor.EditorDocument.

希望对您有所帮助!

关于javascript - 在 FCKeditor 的最后插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25240/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com