【发布时间】:2019-05-08 18:28:13
【问题描述】:
我试图在insertError 函数参数中传递需要执行的操作类型。
insertErrorClass(val, action) {
val.classList.action(classNames.INVALID);
}
Example:
insertErrorClass(val, 'add') {
val.classList.add(classNames.INVALID);
}
insertErrorClass(val, 'remove') {
val.classList.remove(classNames.INVALID);
}
我可以使用if 语句来做到这一点,但想知道是否有更有效的方法。
【问题讨论】:
-
如果作用中的值是 classList 上的属性,那么您需要使用方括号。
-
你的意思是像 val.classList[add](classNames.INVALID); }
-
不,[action],就像任何其他物业地址一样。
标签: javascript html