Я пытаюсь создать настройку jquery, в которой все экземпляры <i>
изменены на <em>
. Это достаточно просто сделать с помощью:
$("i").each(function(){
$(this).replaceWith($('<em>' + this.innerHTML + '</em>'));
});
Но мне трудно понять, как изменить все теги <i>
, но сохранить индивидуальные атрибуты каждого из них. Поэтому, если у меня есть <i style="background-color: #333;" alt="Example" title="Example">Example Text</i>
, я бы хотел изменить его на <em style="background-color: #333;" alt="Example" title="Example">Example Text</em>
Спасибо за любую помощь!