Ajax异步获取html数据中包含js方法无效的解决方法


Posted in Javascript onFebruary 20, 2017

页面上使用js写了一个获取后台数据的方法

function data() {
    var tab = $("#dic")
    $.ajax({
      url: '../demo.ashx?method=GetList',
      data: {},
      dataType: 'json',
      type: 'post',
      async: true,
      success: function (data) {
        //console.log(data);
        var parentStr = '';
        $.each(data, function (i, item) {
          //console.log(item.text);
          
          parentStr += "<div class='pull-right'> <a class='morechange' href='javascript:;' style='visibility: visible;'>更多+</a></div>"
});
        tab.html(parentStr);
      }
    })
  }

其中的

<a class='morechange' href='javascript:;' style='visibility: visible;'>更多+</a>  绑定一个点击时间

$('.morechange').click(function(){
  alert("弹出")
});

发现点击无效无效

原来是 ajax载入新dom之前js 就加载完了,事件当然没有绑定到新载入的dom上

解决方法:

使用jquery的委托事件,将该方法委托到页面已经存在的一个节点上

$("#dic").delegate('.morechange', 'click', function () { alert("弹出"); });

问题解决。

当然也可以不使用异步将async改为false也是可以的

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
Cookie 注入是怎样产生的
Apr 08 Javascript
基于Jquery与WebMethod投票功能实现代码
Jan 19 Javascript
jQuery对表单的操作代码集合
Apr 06 Javascript
JqGrid web打印实现代码
May 31 Javascript
jQuery中first()方法用法实例
Jan 06 Javascript
JSON格式的键盘编码对照表
Jan 29 Javascript
JS组件Bootstrap Table布局详解
May 27 Javascript
又一枚精彩的弹幕效果jQuery实现
Jul 25 Javascript
js处理层级数据结构的方法小结
Jan 17 Javascript
jquery实现的table排序功能示例
Mar 10 Javascript
对于js垃圾回收机制的理解
Sep 14 Javascript
Vue resource三种请求格式和万能测试地址
Sep 26 Javascript
原生js实现放大镜
Feb 20 #Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
Feb 20 #Javascript
Webpack+Vue如何导入Jquery和Jquery的第三方插件
Feb 20 #Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
Feb 20 #Javascript
原生node.js案例--前后台交互
Feb 20 #Javascript
jQuery实现单击按钮遮罩弹出对话框效果(1)
Feb 20 #Javascript
jQuery实现链接的title快速出现的方法
Feb 20 #Javascript
You might like
PHP4中session登录页面的应用
2008/07/25 PHP
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
2010/04/02 PHP
PHP中array_slice函数用法实例详解
2014/11/25 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
2019/03/18 PHP
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
jquery中animate动画积累的解决方法
2013/10/05 Javascript
js控制不同的时间段显示不同的css样式的实例代码
2013/11/04 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
2014/02/10 Javascript
浅谈jQuery事件绑定原理
2015/01/02 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
2015/03/04 Javascript
JavaScript使用addEventListener添加事件监听用法实例
2015/06/01 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
2015/09/16 Javascript
jQuery通过写入cookie实现更换网页背景的方法
2016/04/15 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
详解bootstrap的modal-remote两种加载方式【强化】
2017/01/27 Javascript
import与export在node.js中的使用详解
2017/09/28 Javascript
webpack源码之loader机制详解
2018/04/06 Javascript
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
2018/08/08 Javascript
AJAX在JQuery中的应用详解
2019/01/30 jQuery
[01:14]TI珍贵瞬间系列(六):冠军
2020/08/30 DOTA
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
python读取csv文件并把文件放入一个list中的实例讲解
2018/04/27 Python
python通过伪装头部数据抵抗反爬虫的实例
2018/05/07 Python
Python多线程同步---文件读写控制方法
2019/02/12 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
Python 脚本的三种执行方式小结
2019/12/21 Python
Pycharm小白级简单使用教程
2020/01/08 Python
tensorflow 查看梯度方式
2020/02/04 Python
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
美国球迷装备的第一来源:FOCO
2020/07/03 全球购物
捐助贫困学生倡议书
2014/05/16 职场文书
关于运动会的广播稿50字
2014/10/17 职场文书
先进个人总结范文
2015/02/15 职场文书
保研推荐信范文
2015/03/25 职场文书