FCKeditor 具有在当前光标位置插入 HTML 的 InsertHtml API(JavaScript API 文档)。如何在文档的最后插入?
我需要用这样的东西开始浏览器嗅探吗
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,但我不敢相信这是“有福”的方式。这意味着浏览器应该销毁它所拥有的一切并从头开始重新解析文档。那可不好。例如,我希望这会破坏撤消堆栈。