jQuery怎么解决添加元素后不执行原有事件
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,本篇内容主要讲解"jQuery怎么解决添加元素后不执行原有事件",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"jQuery怎么解决添加元素后不执行原有事件"
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
天津常用软件开发要多少钱
世界网络安全专业最好的大学
广播电视网络技术趋势
尚米网络技术是正规吗
建立数据库老报错怎么办
网络安全防骗方法图解
网络安全推荐工具
程序员好还是网络技术好
数据库与应用接口怎么画
服务器启动超时
服务器正在运行中是啥意思
检查服务器安全
怎样查询数据库的索引和主键
服务器上的用户如何添加
服务器能否扩充网口
怎么看战地1在哪个服务器
壹零财经数据库
电商图片上传的软件开发
嘉兴网络技术咨询有哪些
锐捷网络安全设备和思科哪个好
网络技术服务问题
3g网络安全
工业企业数据库清洗
宏碁服务器管理账号密码
计算机网络技术卡通图片
打电话显示服务器有误
迷你世界会炸ice服务器吗
计算机网络技术基础各章习题答案
郴州软件开发培训多少钱
崇明区智能化软件开发服务价钱