如何选择.main-nav中没有将href设置为#的所有锚链接

时间:2011-07-22 21:17:00

标签: jquery

现在我正在选择.main-nav中的所有锚链接,然后在控制台中登录它们。我想排除href设置为#的链接。这是我到目前为止,不知道如何排除我想要的东西......

$(".main-nav a").each(function(){
        var navlinks =  $(this).attr("href");
        console.log(navlinks);
});

2 个答案:

答案 0 :(得分:5)

$(".main-nav a[href!='#']").each(function(){
        var navlinks =  $(this).attr("href");
        console.log(navlinks);
});

jquery attribute selectors

这是工作小提琴http://jsfiddle.net/3nigma/s3wnb/1/

答案 1 :(得分:1)

$('.main-nav a[href!="#"]').each(function(){
        var navlinks =  $(this).attr("href");
        console.log(navlinks);
});

工作示例:http://jsfiddle.net/e5HPV/

Jquery Api参考:http://api.jquery.com/attribute-not-equal-selector/