jQuery怎么解决添加元素后不执行原有事件
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,本篇内容主要讲解"jQuery怎么解决添加元素后不执行原有事件",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"jQuery怎么解决添加元素后不执行原有事件"
千家信息网最后更新 2026年11月04日jQuery怎么解决添加元素后不执行原有事件
本篇内容主要讲解"jQuery怎么解决添加元素后不执行原有事件",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"jQuery怎么解决添加元素后不执行原有事件"吧!
我们先来看下我的错误代码
html:
js:
$(".add").click(function(){ var newYuansu = $(" "); $(".last").before(newYuansu);})$(".del").click(function(){ $(this).parents("tr").remove();})而此时使用jQuery新加元素,新元素元素不会执行一部分原有的事件函数
博主是学生,也只是研究了一种方法:
$("#best").on("click",".del",function(){ $(this).parents("tr").remove();})把原本的click事件这样写,就可在新加的元素使用,非常好用~
补充:
一、jquery1.3版本以下的(不包括jquery1.3),是时候更新你的jquery版本了。
因为 无解无解无解无解无解无解
二、如果jquery版本是在1.3-1.8之间的话,js/jq动态添加的元素触发绑定事件的解决方法(不建议用on事件,因为1.6版本以下不支持on事件,会报错)
绑定live事件(live事件只在jquery1.9以下才支持,高版本不支持)。
$(".del").live("click",function(){ ///jquery 1.9(不包括1.9)以下可以 alert('这里是动态元素添加的事件'); })三、推荐使用on
如果jquery版本是在1.9或者更高的话,live委托事件是被移除的,通过on来实现。js/jq动态添加的元素触发绑定事件的解决方法
注意注意:如果页面同时存在低版本的jq(1.3-1.8)和高版本jq(jquery1.9以上)的话,live委托事件会被高版本移除,最后导致虽然有jquery版本是在1.3-1.8之间,使用了live事件,页面会报错。
到此,相信大家对"jQuery怎么解决添加元素后不执行原有事件"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
事件
元素
版本
方法
动态
是在
支持
之间
内容
页面
会报
委托
学习
实用
更深
代码
兴趣
函数
原本
只是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技网
互联网科技工作委员会主任
科技企业和互联网企业
互联网科技未来
科技互联网公司logo
深圳艾佳互联网科技
华脉科技工业互联网产品
互联网公司会议桌创意科技软装饰
须眉科技是互联网公司吗
字节跳动和互联网科技
互联网时代科技改变生活
千方科技属于互联网企业吗
成都互联网科技公司工作好不好
乌苏新华互联网科技做什么的
燊美集互联网科技有限公司
互联网科技和法律行业
广东鹅鹅鹅互联网科技有限公司
互联网公司属于科技吗
陕西彩京云互联网科技有限公司
株洲百竞科技的互联网营销顾问
上海挚品互联网科技
浩特互联网科技
互联网科技论文
卓越科技互联网 招聘
蓝色互联网科技
中国航天科技大学国际工业互联网
图游互联网科技
科技互联网经济论坛
互联网大会出现的黑科技
互联网高科技绘画