jquery给动态添加的dom元素绑定事件
$('input').click(function () { //处理代码 });
这只能是对已经加载好的元素定义事件,那些后来添加插入的元素则需要另行绑定,对于页面中动态添加的元素,在页面加载完成后添加的,因此页面加载时无法给其绑定事件处理函数,好在jquery提供了on方法,如为动态添加的元素附加单击事件。对于jquery1.7+的版本直接用on方法,
$('body').append('<p id=\"pid\"></p>'); $('#pid').on('click',function(){ //业务逻辑 });
对于早于1.7的版本用live方法.
$('body').append('<p id=\"pid\"></p>'); $('pid').live('click',function(){ //业务逻辑 });
作者:逐帆
出处:http://www.cnblogs.com/langhua/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。