Удаление конкретных ссылок из HTML? - PullRequest
1 голос
/ 28 февраля 2012

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

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

Все ссылки начинаются с 'http://output". Спасибо.

1 Ответ

3 голосов
/ 28 февраля 2012

Вы можете использовать атрибут , начинающийся с селектора

  $('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);
});
...