$(document).ready(function(){
$("a").click(function() {
$("#content").load($(this).attr("href"));
window.location.hash = $(this).attr("href");
return false;
});
});
所以我使用这段代码使所有链接加载到div(内容)中。但我希望所有具有_blank(新页面)目标的链接在新页面中打开 - 作为其默认行为。我怎么能这样做?
提前干杯 - (我是jQuery noob :))
答案 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