Проверить вхождение адреса сайта
Есть код:
//получаю урл сайта var url = window.location.href; Как проверить, что в адресе сайта, есть текст: site.ru? Спасибо |
$('document').ready(function() { $('.entry-content a').each(function() { var url = window.location.href; if (url.indexOf('http://site.ru')) { $(this).addClass('ret'); } }); }); Вроде так, но не добавляет класс |
Янковиц,
прочитать документацию на indexOf и дописать условие в 4 строке |
Прочитал, но не понял откуда -1 идет. То есть нужно =1 прописать?
|
$('document').ready(function() { $('.entry-content a').each(function() { var url = window.location.href; if (url.indexOf('http://site.ru') [B]== 1)[/B] { $(this).addClass('ret'); } }); }); Так что ли? |
Янковиц,
if (url.indexOf('http://site.ru') !== -1) |
Спасибо, но скрипт добавил класс ret ко всем ссылкам, а не к тем, которые принадлежат site.ru :(
|
Ой все верно. Получилось. Я видимо не там проверяю урл. Нужно проверить урл не самой страницы, где ссылка, а адрес ссылки.
Как это сделать? :( var url = $(this).window.location.href; Это наверно не то? Может так? var url = $(this).attr.href; |
Янковиц,
а зачем тогда 3 строка window.location.href а не this.href |
Цитата:
|
Часовой пояс GMT +3, время: 04:48. |