Я проверяю изменения в классе CSS. Я хочу, чтобы проверка происходила каждые 1000 миллисекунд. В настоящее время в консоли Google Chrome я вижу, что она проверяется без каких-либо задержек, в результате чего веб-страница занимает sh. В чем проблема с приведенной ниже функцией setTimeout? Возможно, есть и другой способ проверки изменения класса CSS?
var itemInfo = null;
itemInfo = document.getElementById('option-item-info');
while (itemInfo.className == "disabled") {
console.log("Test 1");
getOptionItemInfo();
}
function getOptionItemInfo() {
setTimeout(function() {
console.log("Checking...");
itemInfo = document.getElementById('option-item-info');
}, 1000);
}