Skip to content

Commit 424e64d

Browse files
author
liu.zhan
committed
fix NodeList.js
1 parent 878d92f commit 424e64d

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/utils/NodeList.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ class NodeList {
150150
if (!hasClass && method !== 'remove') list.push(c)
151151
if (hasClass && method !== 'add') { list = list.filter(el => (el !== c)) }
152152
})
153-
el.className = list
153+
el.className = list.join(' ')
154154
})
155155
return this
156156
}
@@ -246,21 +246,21 @@ class NodeList {
246246
if (typeof events === 'string' && callback instanceof Function) {
247247
this.each(el => {
248248
events.split(' ').forEach(event => {
249-
Events.forEach(e => {
250-
if(Events[e] && Events[e].el === el && Events[e].event === event && Events[e].callback === callback) {
251-
Events[e].el.removeEventListener(Events[e].event, Events[e].callback)
252-
delete Events[e]
249+
Events.forEach((e, i) => {
250+
if(Events[i] && Events[i].el === el && Events[i].event === event && Events[i].callback === callback) {
251+
Events[i].el.removeEventListener(Events[i].event, Events[i].callback)
252+
delete Events[i]
253253
}
254254
})
255255
})
256256
})
257257
} else if (typeof events === 'string') {
258258
this.each(el => {
259259
events.split(' ').forEach(event => {
260-
Events.forEach(e => {
261-
if (Events[e] && Events[e].el === el && Events[e].event === event) {
262-
Events[e].el.removeEventListener(Events[e].event, Events[e].callback)
263-
delete Events[e]
260+
Events.forEach((e, i) => {
261+
if (Events[i] && Events[i].el === el && Events[i].event === event) {
262+
Events[i].el.removeEventListener(Events[i].event, Events[i].callback)
263+
delete Events[i]
264264
}
265265
})
266266
})

0 commit comments

Comments
 (0)