Что такое хороший подход к добавлению класса в элемент DOM с использованием JavaScript. И удалить также.
Я натолкнулся на следующие коды для добавления:
1:
Element.prototype.addClassName = function (cls) {
if (!this.hasClassName(cls)) {
this.className = [this.className, cls].join(" ");
}
};
2:
document.querySelector(element).classList.add(cls)
Оба они работают для меня. Какая разница между ними и какая из них лучше?