是否可以重写WebKit(Chrome)中的HTMLElement.classList属性?覆盖HTMLElement.classList属性
我用下面的代码尝试:
Object.defineProperty(window.HTMLElement.prototype, "classList", {
get : function() {
console.log("test");
return 1;
},
set : function(newValue){ },
enumerable : true,
configurable : true}
);
但是,调用一个DIV的classList
仍然会返回DOMTokenList。
我不知道你是否动态地创建div,但如果是这样,你可以在返回元素之前覆盖'document.createElement'并在创建的元素上定义'classList'。 – pimvdb