Использование $ (this) после .replaceWith ()

Пожалуйста, обратите внимание на приведенные ниже HTML и Javascript. В скрипте я заменяю тег a на тег p . Я ожидаю, что функция alert () вернет содержимое тега p , но вместо этого вернет содержимое исходного тега a , которого больше нет.

Как я могу ссылаться на новый элемент?

HTML:

<a href="">This is a link</a>

Javascript:

$(document).ready(function() {
    $("a").each(function() {
        $(this).replaceWith('<p>New Paragraph</p>');
        alert($(this).text());
    });
});
9
задан GateKiller 9 December 2010 в 14:42
поделиться