博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery 动态增加的html元素,初始化设置在id或class上的事件无效
阅读量:6002 次
发布时间:2019-06-20

本文共 533 字,大约阅读时间需要 1 分钟。

一般情况,我们会在页面初始化完成后对class定义一些全局事件,举个栗子:

$(document).ready(function(){    $(".class").on("mouseover",function(e){      alert("鼠标经过了");    });});

正常情况下,这样的写法是正确的。可是往往当我们需要通过jquery动态的添加一些html元素到界面时,会发现定义的全局方法对新增元素无效了,举个栗子:

function addDom(){   $("#abc").append("
");}

以前处理的方案是初始化事件时使用live,栗如:

$(".class").live("mouseover",function(){  alert("鼠标经过了");});

今天使用jquery 1.10.2时居然提示live关键字无效,百度一下,原来在新版本的jquery中去掉了live关键字,新的写法如下:

$(document).ready(function(){	$(document).on("mouseover",".class",function(e){		alert("鼠标经过了");	});}

至此,完美解决。

转载地址:http://yhdmx.baihongyu.com/

你可能感兴趣的文章
现代C++
查看>>
jquery-easyui实现页面布局和增删改查操作(SSH2框架支持)转载
查看>>
通过 MySQL 存储原理来分析排序和锁(转)
查看>>
VM虚拟机安装CentOS 7.0添加jdk环境
查看>>
Linq to Objects for Java 发布 1.0.1 版本
查看>>
Orchard 候补神器说明
查看>>
java.util.Timer类似于闹钟定时做任务
查看>>
Nancy之从403到错误处理
查看>>
如何设置RHEL6 ADSL(pppoe)实现接入宽带网络
查看>>
使用Python统计端口TCP连接数
查看>>
如何批量增加域用户
查看>>
[Ruby] 模块
查看>>
【高级】思科BGP-MPLS-***在城域网中的部署实战
查看>>
Exchange Server2010系列之二:部署三合一角色(CAS+HT+MBX)
查看>>
世界上最早的算法:辗转相除法(求两个自然数最大公约数)
查看>>
Percona pt-archiver重构版--大表数据归档工具
查看>>
安装Firefly错误-Unable to find vcvarsall.bat
查看>>
SCCM2012 R2实战系列之六:安装客户端代理软件
查看>>
我是怎样不关站通过备案的
查看>>
相对路径和绝对路径错误造成的漏洞
查看>>