@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>'); |
Этот код выберет все элементы и обернет содержимое каждого из них в новый элемент .