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全体を書き直すことはできますが、それが「祝福された」方法であるとは信じられません。つまり、ブラウザーは持っているものをすべて破棄し、ドキュメントを最初から再解析する必要があります。それは良いことではありません。たとえば、元に戻すスタックが壊れることを期待しています。