replaceWith на чистом Javascript

StalkerClasses

Новичок
В jQuery есть такой метод: replaceWith
Как можно сделать то же самое но на чистом javascript.
Приходит ajax - ответ. Результат в тэг вставляется через:

// <div id="c500">TEXT</div>
var contentElement = document.getElementById('c'+globalRecordId);
contentElement.innerHTML = request.responseText;

Но нужно что бы заменилось вместе с <div>
 

ksnk

прохожий
Ну и какие проблемы ?
нашел элемент по ID, вставил перед ним то, что надо - insertBefore, удалил исходный элемент
 

StalkerClasses

Новичок
Никогда не пробовал писать свой вопрос не на форум, а в гугл?

Вот, смотри:


По первым трем ссылкам все варианты ответа на твой вопрос.
Гугл первое. Второе форум.
Именно так и пробовал искать replaceWith - но не нашел ничего путного, только какие-то сложные конструкции т.д. - нужно сначала элемент создать и тд. Уже сам сообразил если есть внутрь, то по идее где-то должно быть и наружу.
 

fixxxer

К.О.
Партнер клуба
Я в выдаче вижу про outerHTML прямо в сниппете третьей позиции, не переходя по ссылке. Понятно, что выдача у каждого своя, но на первой-то странице точно должно быть.
 

StalkerClasses

Новичок
Я в выдаче вижу про outerHTML прямо в сниппете третьей позиции, не переходя по ссылке. Понятно, что выдача у каждого своя, но на первой-то странице точно должно быть.
Вот что мне в основном предлагалось!
JavaScript:
<b id="id_b">Number of examples</b>

<button onclick="fun_name()">Click Me</button>
 
<script>
 function fun_name()
 {
  var old_elem = document.getElementById("id_b");
 
  var new_elem = document.createElement("u");
  var new_content = document.createTextNode("New Content");
  new_elem.appendChild(new_content);
 
  old_elem.replaceWith(new_elem);
 }
</script>
 
Сверху