我正在尝试突出显示所有没有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');
}
});
我注意到 if 语句似乎只适用于首先出现的链接,并且所有以下链接的样式都相同。第二个“蓝色”组与第一个相同,但顺序交换了。
我的做法显然不对。是否可以在每个元素上有条件地应用黄色类(基于 href 是否为空白)?