在下面的代码中,if条件正常工作,因为我已经通过警报检查但是加载功能不起作用。
我的代码:
$("a").click(function() {
hreff = $(this).attr('href');
if(hreff == "something" )
{
$("#dump").load("someurl");
}
});
答案 0 :(得分:1)
$("a").click(function(e) {
e.preventDefault(); // prevent page reload
var hreff = $(this).attr('href');
if (hreff == "something") {
$("#dump").load("someurl");
}
});
答案 1 :(得分:0)
函数load会从定义的url加载响应,但是你还没有定义url。 如果$(this).attr('href')有一个真正的网址而不是你永远不会得到它们,因为你检查你的if是否为“某事”
$("a").click(function() {
href = $(this).attr('href');
if (href.length >0) {
$("#dump").load(href, function() {
alert('Load was performed.');
});
}
});
这样可行。