Предполагая, что переменная currentURL
содержит строку, которую вы хотите проверить, и вам все равно, есть ли в ней верхний регистр 'A':
if(currentURL.toLowerCase().indexOf("about") != -1) {
//Contains 'about'
}
Если вы хотите использовать URLтекущей страницы:
var currentURL = window.location.href;
Исходя из вашего комментария, я думаю, что вы пытаетесь применить класс к любому элементу a
в вашем списке со словом "about" в атрибуте href
.В этом случае:
$("li > a").filter(function() {
if($(this).attr("href").toLowerCase().indexOf("about") != -1) return true;
return false;
}).addClass("newClass");
Обновление (на основе ваших комментариев)
Вы можете заключить это в функцию, которая принимает ключевое слово для поиска и имякласса, чтобы добавить, а затем вызывать его при необходимости:
function applyClass(keyword, class) {
$("li > a").filter(function() {
if($(this).attr("href").toLowerCase().indexOf(keyword) != -1) return true;
return false;
}).addClass(class);
}
applyClass('service', 'newClass'); //Or for example applyClass('about', 'newClass');