有关js改变class或remove掉class之后,原class绑定事件依旧存在的问题
2018-01-10 18:52
381 查看
今天在进行前端js(jquery)编写的时候需要在多个部分做关联事件,于是想到了不同阶段给予不同的class来进行事件委托,但是一切做完之后,发现改变或删除元素class之后,依旧会保持原class的绑定事件。就已经对页面上该元素绑定相关监听事件了,而不是你点击的时候才去匹配的,所以即使你后来改了,监听事件还是依然能够生效。
这个时候你可以在你最初的事件上进行分支判断,判断是否有某个class(hasClass)来进行不同的处理;
这个时候你可以在你最初的事件上进行分支判断,判断是否有某个class(hasClass)来进行不同的处理;
相关文章推荐
- js绑定事件this指向发生改变的问题解决方法
- 解决js绑定事件this指向发生改变的问题
- js绑定事件this指向发生改变的问题解决方法
- 解决js绑定事件this指向发生改变的问题
- 解决TextBox中, JS方法(DatePicker)改变Text内容后, 无法触发OnTextChanged事件的问题
- js中用for循环事件绑定的小问题
- js事件多次绑定问题
- 标签和js对象绑定事件以及传参问题
- js的一个有意思的小题,闭包解决getElementByTagName的for循环绑定事件错误问题
- js高级程序设计笔记之-addEventListener()与removeEventListener(),事件解除与绑定
- js事件重复绑定问题
- 解析JS绑定事件重复触发问题
- 【js学习之路】事件绑定函数中,将this换成调用对象导致的问题
- js引用里面再写绑定blur事件导致代码失灵的问题备忘
- 有关js事件的绑定和解绑
- (js有关图片加载问题)dom加载完和onload事件
- 关于jQuery动态加载元素之后绑定事件无法触发的问题
- 关于 js 动态生成html 绑定事件失效的问题
- js使用函数绑定技术改变事件处理程序的作用域
- 利用事件委托解决js元素添加后未响应绑定事件问题