Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.12.2015, 18:22
Аспирант
Отправить личное сообщение для майрбек95 Посмотреть профиль Найти все сообщения от майрбек95
 
Регистрация: 31.03.2015
Сообщений: 44

Удалить все ссылки
Добрый вечер! Помогите пожалуйста. Есть текст

<span class]="lnkbr">Текст с ссылками</span>


Мне нужно удалить от туда все ссылки ведущие например на youtube их там может быть сколько угодно т.е. убрать целиком тег ссылки (<a href="youtube">соддержимое</a>), например, если допустим в href есть слово youtube удалить ссылку потому что ссылка на youtube может быть разных видов
такие:
http://www.youtube.com/
http://www.youtube.com
www.youtube.com
http://www.youtube.com/watch?v=TYq2vnOZe4Y
и т.д.

Можно ли это сделать? Помогите буду очень благодарен)
Ответить с цитированием
  #2 (permalink)  
Старый 18.12.2015, 18:32
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

майрбек95,
html нормальный для примера можно?
Ответить с цитированием
  #3 (permalink)  
Старый 18.12.2015, 18:35
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

$('span.lnkbr').find('a[href*=youtube]').remove()
Ответить с цитированием
  #4 (permalink)  
Старый 18.12.2015, 18:52
Новичок на форуме
Посмотреть профиль Найти все сообщения от goodbigbeer
 
Регистрация: 18.12.2015
Сообщений: 9

<html>
<head>
<style>
  
</style>
</head>

<span id = "links">
<a href="http://youtube.com">youtube</a><br>
some text <br>
<a href="http://www.youtube.com/watch?foobar">youtube</a><br>
some text <br>
<a href="https://www.youtube.com">youtube</a><br>
some text <br>
<a href="http://noyoutube.com">noyoutube</a><br>
some text <br>
<a href="http://www.noyoutube.com">noyoutube</a><br>
some text <br>

</span>


<body>

<script>


links.innerHTML = links.innerHTML.replace(
  /<\s*a\s+[\s\S]*?href\s*=\s*['"]\s*?https?:\/\/(www\.)?youtube\.com[^>]*>[^<]*<\s*\/\s*a[^>]*>/gi, ""
)


</script>

</body>
</html>
Ответить с цитированием
  #5 (permalink)  
Старый 18.12.2015, 20:08
Аспирант
Отправить личное сообщение для майрбек95 Посмотреть профиль Найти все сообщения от майрбек95
 
Регистрация: 31.03.2015
Сообщений: 44

спасибо всем)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как назначить событие при фокусе на все ссылки —сразу производить переход (по ссылке) developer Элементы интерфейса 4 27.10.2013 13:35
Подсветка активной ссылки r12 Events/DOM/Window 7 24.10.2011 18:40
ajax, history, навигация, адресная строка и индексация. все в одном. firsttinman AJAX и COMET 3 24.10.2011 18:14
Как удалить все одинаковые атрибуты с формы ? saturn Элементы интерфейса 1 12.10.2011 22:46
Перечислить все ссылки документа Esprit Events/DOM/Window 2 12.05.2010 11:41