Здравствуйте, у меня есть функция, которая принимает текст с моим собственным тегом <link title="title" src="src"> и конвертирует его в <a href="src">title</a>:
//<link src="" title=""> -> <a href="">title</a>
function ProceedLinkTag(text) {
var items = text.filter("link");
items.each(function () {
var currentElement = $(this);
var title = currentElement.attr("title");
var source = currentElement.attr("src");
var newElement = $("<a>" + title +"</a>");
newElement.attr("href", source);
$(this).replaceWith(newElement); //it don't work
alert($(this)[0].tagName); //LINK
});
Вроде никаких ошибок не выдает, прохожусь отладчиком - вроде и тег мой определяет(не смотря на отсутствие закрывающего тега) и атрибуты, но заменять не хочет.
Использую примерно так:
alert(ProceedLinkTag($("<link src='http://lenta.ru/' title='title'>")));
Заранее спасибо!