有关js改变class或remove掉class之后,原class绑定事件依旧存在的问题

      今天在进行前端js(jquery)编写的时候需要在多个部分做关联事件,于是想到了不同阶段给予不同的class来进行事件委托,但是一切做完之后,发现改变或删除元素class之后,依旧会保持原class的绑定事件。就已经对页面上该元素绑定相关监听事件了,而不是你点击的时候才去匹配的,所以即使你后来改了,监听事件还是依然能够生效。

有关js改变class或remove掉class之后,原class绑定事件依旧存在的问题_第1张图片

有关js改变class或remove掉class之后,原class绑定事件依旧存在的问题_第2张图片

       这个时候你可以在你最初的事件上进行分支判断,判断是否有某个class(hasClass)来进行不同的处理;

有关js改变class或remove掉class之后,原class绑定事件依旧存在的问题_第3张图片


你可能感兴趣的:(有关js改变class或remove掉class之后,原class绑定事件依旧存在的问题)