JS: элемент теряет родителя
Пробую написать велосипед без использования фреймворков - rich editor c максимально абстракцией от окружающего кода. Логика вполне ясна и понятна - взять iframe и включить ему design mode. Проблема возникает, когда хочется убить позаботится об особо одаренных (расширением noscript, например) пользователях:
казалось бы, что может быть проще - у кого выключен js отдавать обычную textarea, у кого включен - рисовать поверх iframe. Но после последней строчки editor теряет родителя, и следовательно все offset'ы становятся нулевыми - выровнять iframe поверх textarea становится невозможно.
var editor = document.getElementById(editorId);
editor.parentNode.innerHTML += '<iframe id="topedit" style="position:absolute;display:none"></iframe>';
Варианты решения?