我正在試圖爲js上的我的網站做簡單的滑塊,但是我遇到了問題。未捕獲TypeError:無法讀取undefined屬性'classList'
我有變量「我」,我不能使用它。
你可以在我的代碼中看到。
這個問題的解決方案是什麼?
var slider = [];
var radio = [];
for (var i = 1; document.querySelector('.radio-' + i) !== null; i++) { //this variable
radio[i] = document.querySelector('.radio-' + i);
radio[i].addEventListener('click', function() {
for (var u = 1; document.querySelector('.slider' + u) !== null; u++) {
slider[u] = document.querySelector('.slider' + u);
if (slider[u].classList.contains('slider-show')) {
slider[u].classList.remove('slider-show');
}
}
slider[i].classList.add('slider-show'); //want to use here
});
}
的可能的複製[JavaScript的閉包內環路 - 簡單實用的例子(http://stackoverflow.com /問題/ 750486/JavaScript的閉合內部 - 環 - 簡單實用-示例) – Xufox