2
<a myattr="something">anchor</a>
<a>anchor</a>

$(a[myattr]) does not work
$(a[myattr!="") does not work
$(a[myattr!==undefined) does not work

什么可以让那些“myattr”被定义并等于某些东西的锚点起作用?

4

3 回答 3

6

如果你把选择器放在引号之间,你的第一个应该可以工作。

$('a[myattr]')

小提琴

于 2012-09-10T16:02:24.397 回答
2

http://jsfiddle.net/Be9Ab/

$("a[myattr]").css("color","red");​

工作得很好。

于 2012-09-10T16:01:03.223 回答
1
    jQuery(function(){
        jQuery("a").each(function(){
            if(jQuery(this).attr("myattr") && jQuery(this).attr("myattr")!==""){
                jQuery(this).addClass("myattr-link").css("color", "red");
            }
        });
    });
于 2012-09-10T16:26:40.503 回答