Удалить все ссылки
Добрый вечер! Помогите пожалуйста. Есть текст
<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 и т.д. Можно ли это сделать? Помогите буду очень благодарен) |
майрбек95,
html нормальный для примера можно? |
$('span.lnkbr').find('a[href*=youtube]').remove() |
<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> |
спасибо всем)
|
Часовой пояс GMT +3, время: 09:12. |