href
이 없거나 비어있는 모든 링크를 강조 표시하려고합니다. http://jsfiddle.net/nSMEf/요소 선택기가있는 조건부 서식
$(document).ready(function() {
if ($('.green').attr("href") == "" || typeof $('.green').attr("href") === 'undefined'){
$('.green').attr('class', 'yellow');
}
if ($('.blue').attr("href") == "" || typeof $('.blue').attr("href") === 'undefined'){
$('.blue').attr('class', 'yellow');
}
});
내가 문이 적용 듯 경우 만있는 링크가 먼저 온 것을 발견하고, 다음의 모든 링크가 같은 스타일 될 것이다 : 나는 다음 썼다. 두 번째 "파란색"그룹은 첫 번째 그룹과 동일하지만 순서가 전환되었습니다.
내 접근 방식이 옳지 않습니다. 노란색 클래스를 각 요소에 조건부로 (href가 비어 있거나 없으면) 적용 할 수 있습니까?
유일한 주석은'$ (this) .attr ('href')'를 캐시하는 것이 합리적 일 수 있다는 것입니다. 그렇지 않으면 +1 할 때보 다 효율적입니다. =) –
좋은 제안. 나는 같은 대답으로 업데이트 할 것이다 – DG3
새로운 것을 매일 배웁니다 :) 고마워요! –