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ステートメントは、最初に来たリンクにのみ適用されるようであり、以降のすべてのリンクは同じスタイルになっていることに気付きました。2番目の「青」グループは最初のグループと同じですが、順序が入れ替わっています。
私のアプローチは明らかに正しくありません。各要素に条件付きで(hrefが空白かどうかに基づいて)黄色のクラスを適用することは可能ですか?