Ajax异步后台加载Html绑定不上事件
发布时间:2020-12-16 02:46:36 所属栏目:百科 来源:网络整理
导读:因项目需要,需要实时从后台动态加载html,开发过程中,遇到事件绑定不上,后来百度一番,大概意思:ajax是异步加载的,页面一开始绑定事件的时候,后台数据还没有传过来,就绑定事件,这个时候找不到这个document元素,所以就绑定不上。 解决方法: 1 $(doc
因项目需要,需要实时从后台动态加载html,开发过程中,遇到事件绑定不上,后来百度一番,大概意思:ajax是异步加载的,页面一开始绑定事件的时候,后台数据还没有传过来,就绑定事件,这个时候找不到这个document元素,所以就绑定不上。解决方法:1 $(document).on("click","div[btn-click]",function () { 2 debugger; 3 var strFunc = $(this).attr("btn-click"); //获取当前点击标签、扩展属性的函数名 4 var strId = $(this).attr("id"); //获取点击标签的Id值 5 eval(strFunc + "(" + strId + ")"); //调用eval()方法,执行该方法,并传入一个参数:Id 6 }) 7 8 function afterClick(id) { 9 alert(id); 10 $("#txtMAC_CODE").val("1"); 11 debugger; 12 } 13 14 格式:$(document).on(事件类型,绑定Dom元素,function () {}) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |