Как насчет этого?
$("b").insertAdjacentHTML("afterend",$("b").innerHTML);
$("b").parentNode.removeChild($("b"));
Первая строка копирует содержимое HTML тега b
в местоположение непосредственно после тега b
, а затем вторая строка удаляет b
из DOM, оставляя только скопированное содержимое.
Обычно я обертываю это в функцию, чтобы упростить ее использование:
function removeElementTags(element) {
element.insertAdjacentHTML("afterend",element.innerHTML);
element.parentNode.removeChild(element);
}
Весь код на самом деле чистый Javascript, единственный используемый JQuery - это выбор целевого элемента (тег b
в первом примере). Функция просто чиста JS: D
Также смотрите: