我调用了一个接受一个值的方法,然后这个值决定是否添加或删除classList。
在下面的代码中,如果你传递“add”给test方法,它应该添加classList,如果你传递“remove”,它应该删除它。
下面的代码不起作用。
test (val) {
const fileName = document.querySelector('.file-name')
const fileSize = document.querySelector('.file-size')
const updatedAt = document.querySelector('.uploaded-at')
fileName.classList.val('line-through', 'text-gray-400')
fileSize.classList.val('line-through', 'text-gray-400')
updatedAt.classList.val('line-through', 'text-gray-400')
}
ex)test('remove ')应该删除classList,test('add')应该添加它
2条答案
按热度按时间2admgd591#
您可以使用方括号表示法访问作为表达式结果计算的对象的属性。在你的特殊情况下:
s4n0splo2#
使用
toggle()
方法,该方法接受一个布尔值作为可选参数,以指定是添加还是删除类。