如何修改此代码才能影响普通链接? (基本的jQuery)

时间:2009-09-30 15:54:54

标签: jquery dynamic load hyperlink

$(document).ready(function(){

    $("a").click(function() {
        $("#content").load($(this).attr("href"));
        window.location.hash = $(this).attr("href");
        return false;
    });

});

所以我使用这段代码使所有链接加载到div(内容)中。但我希望所有具有_blank(新页面)目标的链接在新页面中打开 - 作为其默认行为。我怎么能这样做?

提前干杯 - (我是jQuery noob :))

1 个答案:

答案 0 :(得分:4)

我认为应该这样做:

$(document).ready(function(){
$("a[target!='_blank']").click(function(){

$("#content").load($(this).attr("href");

window.location.hash=$(this).attr("href");
        return false;
    });
});

替换:

$("a").click(function(){...}

使用:

$("a[target!='_blank']").click(function(){...}

http://docs.jquery.com/Selectors/attributeNotEqual#attributevalue