classList प्रॉपर्टी
classList प्रॉपर्टी एक एलिमेंट के क्लास नाम(नों) को DOMTokenList ऑब्जेक्ट के रूप में लौटाती है। classList प्रॉपर्टी रीड-ओनली है, हालांकि, आप add() और remove() मेथड्स का उपयोग करके इसे संशोधित कर सकते हैं।
classList प्रॉपर्टी सुनिश्चित करती है कि डुप्लिकेट क्लासेस अनावश्यक रूप से एलिमेंट में न जोड़े जाएं। इस कार्यक्षमता को बनाए रखने के लिए, यदि आप लॉन्गहैंड संस्करणों या jQuery संस्करण को नापसंद करते हैं, तो मैं DOMTokenList में addMany फ़ंक्शन और removeMany जोड़ने का सुझाव दूंगा।
उपयोग
DOMTokenList.prototype.addMany = function(classes) {
var arr = classes.split(' ');
for (var j = 0, length = arr.length; j < length; j++) {
this.add(arr[j]);
}
}
फिर उपयोग करें: element.classList.addMany('class1 class2 class3')