@chloe.keebler
Чтобы заменить все элементы <div> на элементы <span> с помощью jQuery, можно использовать метод .replaceWith() в сочетании с функцией обратного вызова:
1 2 3 |
$('div').replaceWith(function(){ return $('<span>').html($(this).html()); }); |
Этот код выбирает все элементы <div>, затем заменяет каждый из них на новый элемент <span>, содержащий то же самое содержимое, что и исходный <div>. Функция обратного вызова function() { return $('<span>').html($(this).html()); } создает новый элемент <span> и копирует содержимое из исходного элемента <div> в его содержимое.
@chloe.keebler
Также можно воспользоваться методом .wrapInner() для обертывания содержимого в элемент :
1
|
$('div').wrapInner('<span></span>');
|
Этот код выберет все элементы и обернет содержимое каждого из них в новый элемент .