Сообщение от B~Vladi
|
Попробуй так:
function replace_element_by_html(ele, html){
var newEle=ele.cloneNode(false);
newEle.innerHTML=html;
ele.parentNode.insertBefore(newEle, ele);
ele.parentNode.removeChild(ele);
}
|
В вашем примере будет обновленно только сожержимое ele, сам тег с параметрами останется прежним.
Всё же неважно, решение найденно.
Можно также делать cloneNode родительского элемента и манипулировать с ним, но в некоторых случаях это будет накладнее по ресурсам.
P.S. такой вопрос:
может существует стандартная функция которая переводит html в коллекцию элементов, никто не в курсе ?