FCKeditor имеет InsertHtml API ( Документ JavaScript API ), который вставляет 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, как подсказывают ответы, но я не могу поверить, что это «благословенный» путь. Это означает, что браузер должен уничтожить все, что у него есть, и заново проанализировать документ с нуля. Это не может быть хорошо. Например, я ожидаю, что это сломает стек отмены.