Я все еще новичок в javascript. Я изучаю концепции в течение нескольких месяцев, и это мой первый раз, когда он взламывает.Итерация через массив divs
Im пытается создать карусель с помощью CSS3 и Javascript (Jquery) не
консоль продолжает бросать ошибку.
Uncaught TypeError: Cannot read property
display
of undefined
Ниже мой HTML и код
var slideShow = document.querySelectorAll('.inside');
for (var i = 0; i < slideShow.length; i++) {
setTimeout(function() {
slideShow[i].display.style = 'inline-block';
}, 2000)
}
<div class="inside">
<div class="inner1">
<h1>This is Inner div 1</h1>
</div>
<div class="inner2">
<h1>This is Inner div2</h1>
</div>
<div class="inner3">
<h1>This is Inner div3</h1>
</div>
<div class="inner4">
<h1>This is Inner div4</h1>
</div>
</div>
Правда, а также похоже, что OP хочет постепенно менять дисплей, а не все сразу, поэтому для этого вы можете изменить фиксированный 2000 на '2000 * (i + 1)' –
без ошибок, но он не меняет стиль divs, остальные три остаются скрытыми, я применяю i-mail, я действительно должен был разместить css до – Veritas
@ShadowWizard Обновлено , спасибо, что указали на это :) –