Oto HTMLJavaScript indeksowanie pętla problem
<li class="carousel-btn-wrapper">
<div class="progressButton">
<p></p>
</div>
<button class="videoCaroselButton">Welcome</button>
</li>
<li class="carousel-btn-wrapper">
<div class="progressButton">
<p></p>
</div>
<button class="videoCaroselButton">Video Name</button>
</li>
<li class="carousel-btn-wrapper">
<div class="progressButton">
<p></p>
</div>
<button class="videoCaroselButton">Another Video Name</button>
</li>
Próbuję dodać numer w tagu p, który jest dzieckiem .progressButton. Potrzebuję tej liczby do zwiększenia z każdym tagiem p. Mam problemy z moją pętlą javascript. Zakładam, że problem jest przeszkodą .text (buttonNumber []); indeksuje. Jak rozwiązać ten problem?
var videoSrcArray = ['url.com/adf', 'url.com/asf', 'url.com/sdf', 'url.com/asdf','url.com/asdfl']
var buttonNumber = "";
var i;
for (i = 1; i < videoSrcArray.length - 1; i++) {
buttonNumber += i ;
$('.progressButton').children('p').text(buttonNumber[1]);
}
Po pierwsze, jeśli chcesz dodać liczbę, dlaczego zainicjalizowałeś ButtonNumber jako String? A po drugie, co masz na myśli, nazywając ciąg z []? –
Czy otrzymujesz od 1 do 12, a następnie od 123 itd.? – PSWai
'buttonNumber' jest inicjalizowany jako' "" '. Dodanie do niego liczby całkowitej spowoduje połączenie ciągów. – thedarklord47