Я хочу переписать код jQuery ниже в чистом JavaScript, чтобы сэкономить время загрузки.Хотите добавить/удалить классы в чистом javascript
Here is the link to the demo page.
var playstate = function(){
$(".magicwand").addClass("logo-effect");
setTimeout(function() {
$(".magicwand").removeClass("logo-effect");
}, 6000);
}
playstate();
setInterval(playstate, 6100);
Зависит от поддержки браузера. Ближайшим аналогом механизма выбора jQuery будет ['document.querySelector'] (https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector) и [' document.querySelectorAll'] (https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll). Добавление и удаление классов будет достигнуто с помощью методов ['classList'] (https://developer.mozilla.org/en-US/docs/Web/API/Element/classList). Если вам необходимо поддерживать старые браузеры, вам нужно будет использовать разные способы перемещения/выбора в DOM. –
Вы можете просто проверить сайт [Plain JS] (https://plainjs.com/javascript/) на то, что вы ищете. – Redu
Возможный дубликат [добавить класс с javascript] (http://stackoverflow.com/questions/17944843/add-class-with-javascript) – mx0