缺点是,我希望HTMLElement.prototype.myList
的功能类似于HTMLElement.prototype.classList
或.dataset
DOMTokenList
。我可以使用代码来处理polyfill(https://github.com/jwilsson/domtokenlist/blob/master/src/DOMTokenList.js),但不能使用本机对象。对于原生,我尝试的一切都给了我:Uncaught TypeError: Illegal invocation
var n = new DOMTokenList(); // illegal
new DOMTokenList({}, 'foo'); // illegal
或通过原型,我得到更多非法/非功能错误。
所以有人知道如何使用本机代码来执行此操作吗?