Привет, я пытаюсь сделать цикл for, который будет автоматически добавлять «точки» в зависимости от того, сколько изображений есть, я использую myArrImg.length, но он выводит только li с классом точек один раз, даже если он должен сделать это четыре раза? может кто-нибудь мне помочь :)Для циклов только петли 1 раз - JavaScript
var myArrImg = ['img/erftdgdf33.jpg','img/iajdi89.jpg','img/isdkfj01.jpg','img/wergf43.jpg'];
function dotsAuto(){
var test = document.getElementById('test');
var li = document.createElement('li');
li.className = 'dots';
for (i = 0; i < myArrImg.length; i++) {
test.appendChild(li);
}
}
dotsAuto();
Вы только когда-либо создать один 'li' и добавьте его повторно к одному и тому же родителю, тем самым заставляя его выглядеть так, как будто это произошло только один раз. Создайте 'li' внутри цикла. –
@NiettheDarkAbsol Почему вы не поставили это вместо ответа? Просто чтобы получить нравы? Это ответ, вы все равно получите их – Hydro
@FREEZE tbh Я не уверен. Где-то в последние несколько месяцев я как-то прекратил отвечать на большинство вопросов полностью и просто написал комментарии к простым, как это. Как ... вопросы, которые не особенно полезны людям в целом, или, может быть, я слишком осуждаю? Я не знаю. При репутации 211k, зачем мне нужно больше? XD –