хорошо, если я вас правильно понимаю, вы можете сделать что-то вроде этого ...
var link = $(".foo");//or select your link another way
var linkClass = link.attr("class");
if($("body").hasClass(linkClass)){
//link has matching class
link.addClass("newClass");
}
Как вы можете видеть, я использовал функцию hasClass () JQuery для проверкиесли вкладка тела имеет соответствующий класс.
Если ваша ссылка может иметь более одного имени класса, вы можете сделать это следующим образом ...
var link = $(".foo");//or select your link another way
var linkClass = link.attr("class");
var classList = linkClass.split(/\s+/);
var matchFound = false;
for(var i = 0; i < classList.length; i++){
if($("body").hasClass(classList[i])){
//link has matching class
matchFound = true;
}
}
if(matchFound){
link.addClass("newClass");
}
Кроме того, если вы хотите обрабатывать все ваши ссылки одновременно, вы можете обернуть все это в JQuery each () и изменить первую строку следующим образом ...
$("a").each(function(index){
var link = $(this);
//the rest of the above code here
});