2012-02-28 3 views
1

У меня есть ссылки, генерируемые RSS-каналом, которые почему-то приводят к никуда. Они не важны, поэтому я решил, что смогу удалить ссылки.Удаление определенных ссылок из html?

Есть ли способ полностью удалить тег 'a' или что-то еще? Каков наилучший способ сделать это, чтобы сделать его простым текстом?

Все ссылки начинаются с «HTTP:. // выход» Спасибо

ответ

3

Вы можете использовать attribute starts with selector

$('a[href^="http://output"]').remove(); 

Это удаляет все <a> тег с атрибутом HREF, который начинается с http://output

.

Если вам необходимо заменить его обычным текстом, вы можете сделать

$('a[href^="http://output"]').each(function(){ 
    var txt = $(this).text(); 
    var span = $('<span/>', { text : txt}); 
    $(this).replaceWith(span); 
}); 
+0

Предполагается, что у пользователя есть Prototype –

+1

@ElGuapo это jQuery (как указано в теге OP) –

Смежные вопросы