//第一种注册页面点击的方法
$(document).ready(function(){
$("#addCom").click(function(){
alert("点击事件生效");
});
})
//第二种注册页面点击的方法
$(document).ready(function(){
$("#addCom").click(addComt())
});
})
function addComt(){
alert("点击事件生效");
}
为什么上面两种在页面加载时注册的方法,
$(document).ready(function(){
$("#addCom").click(function(){
alert("点击事件生效");
});
})
//第二种注册页面点击的方法
$(document).ready(function(){
$("#addCom").click(addComt())
});
})
function addComt(){
alert("点击事件生效");
}
为什么上面两种在页面加载时注册的方法,
第一种一直点击有效,第二种仅在页面加载时游侠,之后点击就无效了呢?
这个错误调试我快两个小时
但是就是不懂为什么
如果想用第二种方法只有
$(document).ready(function(){
$("#addCom").click(function(){
addComt();
})
});
})
这是在论坛上问别人得到的答案
addComt()是立即执行函数
addComt是获取函数的引用
事件所需要的是函数的引用,所以要
$("#addCom").click(addComt)