Во первых скопировал твой код с небольшими изменениями (вставил линк в боди и передал его в твою функцию) - линк заменился на ссылку. Ты этого хотел? Если да то мои поздравления, все получилось.
$(this) в твоем коде - обращение к линк. после метода replaceWith он не переродился в ссылку, так вот обращайся к ссылке alert(newElement[0].tagName);
Грубо говоря чтоб яснее понять - открываем консоль записываем в переменную какой нибудь элемент. Удаляем этот элемент. Вызываем переменную - вуаля! В переменной сохранилась ссылка на элемент(не сам элемент! а ссылка на него.) То же самое и ты видишь когда пытаешься вызвать $(this)[0].tagName - $(this) все еще линк , он не стал ссылкой
Последний раз редактировалось krasovsky, 23.09.2014 в 08:45.
|