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 相关文章推荐
Extjs在exlipse中设置自动提示的方法
Apr 07 Javascript
js检查页面上有无重复id的实现代码
Jul 17 Javascript
JS中prototype关键字的功能介绍及使用示例
Jul 21 Javascript
JS判断文本框内容改变事件的简单实例
Mar 07 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
Apr 26 Javascript
Json解析的方法小结
Jun 22 Javascript
react性能优化达到最大化的方法 immutable.js使用的必要性
Mar 09 Javascript
微信小程序 图片上传实例详解
May 05 Javascript
Angular如何在应用初始化时运行代码详解
Jun 11 Javascript
微信小程序自定义底部导航带跳转功能
Nov 27 Javascript
浅谈JavaScript面向对象--继承
Mar 20 Javascript
vue cli4下环境变量和模式示例详解
Apr 09 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
php.ini中文版
2006/10/09 PHP
聊天室php&amp;mysql(五)
2006/10/09 PHP
PHP 字符串 小常识
2009/06/05 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
PHP中require和include路径问题详解
2014/12/25 PHP
javascript的事件描述
2006/09/08 Javascript
JavaScript 字符串处理函数使用小结
2010/12/02 Javascript
一个简单的瀑布流效果(主体形式自写)
2013/05/27 Javascript
javascript查找字符串中出现最多的字符和次数的小例子
2013/10/29 Javascript
项目中常用的JS方法整理
2015/01/30 Javascript
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
jQuery实现html表格动态添加新行的方法
2015/05/28 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
Vue波纹按钮组件制作
2018/04/30 Javascript
JS canvas绘制五子棋的棋盘
2020/05/28 Javascript
nodejs 使用http进行post或get请求的实例(携带cookie)
2019/01/03 NodeJs
Python编码类型转换方法详解
2016/07/01 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
python修改txt文件中的某一项方法
2018/12/29 Python
Python批量查询关键词微信指数实例方法
2019/06/27 Python
python解析yaml文件过程详解
2019/08/30 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
Python爬虫爬取、解析数据操作示例
2020/03/27 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
巴塞罗那观光通票:Barcelona Pass
2019/10/30 全球购物
应届生煤化工求职信
2013/10/21 职场文书
库房主管岗位职责
2013/12/31 职场文书
大四学生思想汇报
2014/01/13 职场文书
初中语文教学反思
2014/02/02 职场文书
群众路线个人对照检查材料
2014/09/23 职场文书
2015年保管员工作总结
2015/04/30 职场文书
开业庆典致辞
2015/08/01 职场文书
html实现随机点名器的示例代码
2021/04/02 Javascript
关于python爬虫应用urllib库作用分析
2021/09/04 Python