jquery - 如果href attr ==""

Phi*_*hil 4 jquery if-statement href attr

我试图找出一个href attr是空的做什么,我的代码如下...

jQuery('#sidebar a').click(function() {

     var bob = jQuery(this).attr("href");

     if(jQuery(bob).attr() == "") {
            alert('I am empty href value');
        }

    });
Run Code Online (Sandbox Code Playgroud)

我不知道我哪里出错了?有什么建议?谢谢!

T.J*_*der 8

你作为选择者bob进入jQuery了.直接测试一下:

jQuery('#sidebar a').click(function() {

    var bob = jQuery(this).attr("href");

    if (bob == "") {
        alert('I am empty href value');
    }

});
Run Code Online (Sandbox Code Playgroud)

或者更好,只是:

    if (!bob) {
Run Code Online (Sandbox Code Playgroud)

无偿的现场例子