微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ajax异步后台加载Html绑定不上事件

  因项目需要,需要实时从后台动态加载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 () {})

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐