是否可以重寫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