Попробуйте вместо
.classList.contains -
.hasClass()
и вместо
.classList.add -
.addClass()
Также
let может не работать в некоторых браузерах, лучше использовать
var
Т.е. должно быть что-то вроде этого:
$(window).load(function(){
var preloader = $('.preloader');
setTimeout(function() {
if (!preloader.hasClass('preloader_hidden')) {
preloader.addClass('preloader_hidden');
}
}, 2000);
});
Также, если нужно сделать переключатель класса (добавить, если нет или удалить, если есть), то можно использовать
toggleClass()