क्या वेबकिट (क्रोम) में 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