您的位置:首页 > Web前端 > JQuery

jQuery给动态添加的元素绑定事件的方法

2016-04-28 13:43 761 查看
$(document).on是把事件委托到了document上

$('#classname').on是把事件委托到了元素上面

区别:$('#classname').on 当页面动态刷新时,新加载的该id元素便没有事件绑定到上面了。 而第一个还可以让事件生效。例如:

$(document).on("click","#titleStu", function(e){

alert("some thing");

});

当titleStu动态刷新后事件还在。如果用onclick绑定则事件不存在了,因为onclick只在页面onload的时候执行一次,刷新后的titleStu已经不是原来的titleStu了。

个人感觉$(document).on动态刷新后事件仍存在,比较好用。

例:

$(document).on("click","#titleStu",function(){

alert("hello");

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: