По-английски это действие называется unwrap, с одноименной функцией .unwrap().

Способ №1 jQuery

$('b').contents().unwrap(); // удалит из разметки все тэги <b></b>

Способ №2 Javascript
native js way

var b = document.getElementsByTagName('b'); // переменная b выберет все теги <b></b> на странице

while(b.length) {
	var parent = b[ 0 ].parentNode;
		while( b[ 0 ].firstChild ) {
		parent.insertBefore(  b[ 0 ].firstChild, b[ 0 ] );
	}
	parent.removeChild( b[ 0 ] );
}

Способ №3 jQuery
C заменой тега

<script>
// можно изменить событие на любое другое (например, .each(), в таком случае елементы будут автоматически заменяться при загрузке страницы)
$('a#change').click(function() {
	// заменяем тег p на h3
	$(this).replaceWith($('<h3>' + this.innerHTML + '</h3>'));
});
</script>

<div>
	<p>Hello!</p>
	<a id="change">change</a>
</div>

Выразить благодарность

Если эта публикация оказалась для Вас полезной и вы хотите выразить свою благодарность, сделайте пожалуйста её репост в социальных сетях или на своём сайте.

Так же, Вы можете перевести любую сумму, которую посчитаете нужной на наш счёт, что сильно мотивирует к написанию новых полезных статей.

Комментарии: