확인, 내가 너를 올바르게 이해한다고 가정하면 ...
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");
}
나는 01을 사용했다.본문 탭에 일치하는 클래스가 있는지 확인하는 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
});
가능한 복제본 : http://stackoverflow.com/questions/1227286/get-class-list-for-element-with-jquery – Peter
if ($ ('selector'). hasClass ('foo')) 경고 ('나는 클래스 foo, wohoo'); – ggzone
[.hasClass()] (http://api.jquery.com/hasClass/) – phemios