我有一个相当普遍的问题,我希望社区中的某个人可以教育我。
我不了解DOMTokenList是如何开发的。看起来好像classList是一个setter但似乎有原型函数可以从setter访问。
ele.classList =" class1 class2" < - setter
ele.classList.add()< - prototype
我有一个应用程序,让我的setter属性也有这样的原型函数非常方便,有谁知道世界上DOMTokenList是如何开发的?
答案 0 :(得分:0)
它实际上使用了一个setter和一个getter。当您使用ele.classList = "class1 class2"
时,它会触发设置器。
使用ele.classList.add('class1')
时,首先获取classList对象,然后触发add方法。