如何使用JS动态加载绑定
程序员文章站
2022-04-27 17:29:42
...
这次给大家带来如何使用JS动态加载绑定,如何使用JS动态加载绑定的注意事项有哪些,下面就是实战案例,一起来看一下。
前言
在添加一条数据时,使用动态加载显示在界面,后来发现一个严重的bug,拿我做的这个便签为例,当我添加一条数据后,然后点击删除的时候,提示是否删除,如下图:
但是当我添加两条以上的数据时,删除第几条就会提示几次是否确认删除。
经过排查,终于发现问题所在。
正文
当动态添加内容后,通常会写上添加的这些p中需要用到的事件,比如click事件/chang事件等。还拿我的删除事件为例,由于删除事件必须写在添加便签的事件下,所以当添加第一条数据时,绑定一次,添加第二条时,绑定一次,添加第n条数据时,已经绑定了n次删除事件,所以在删除第n条数据时,也就会提示n次是否确认删除。
既然找到了错误的原因,就好解决了,在绑定删除事件前,只要把上次绑定的事件解绑就可以了。
代码:
//解绑 $(".deletebtn").off("click"); $(".update").off("change"); //绑定 $(".deletebtn").bind('click', delete_click); $(".update").bind('change', change_fonts);
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
以上就是如何使用JS动态加载绑定的详细内容,更多请关注其它相关文章!
上一篇: 收据模板 纯css+html
下一篇: Python 的 with 语句详解
推荐阅读
-
js加载之使用DOM方法动态加载Javascript文件_javascript技巧
-
jquery如何使用undelegate去掉用delegate为动态创建元素绑定的事件?
-
在React中使用Native如何实现自定义下拉刷新上拉加载的列表
-
一个简单的动态加载js和css的jquery代码_jquery
-
使用JS如何判断客户端类型
-
为什么无法使用php中mysqli的准备语句进行数据库中数据的查询(绑定参数或者绑定结果),项目急用!该如何处理
-
如何使用Node.js注册邮箱激活
-
Node.js项目中如何安装和使用ESLint
-
js如何使用includes()判断数组是否含有指定值
-
js如何实现动态无缝轮播