Chcę użyć funkcji JavaScript getElementsByClassName do pętli w niektórych div HTML, które nie mają dokładnie nazwę klasy, ale to zaczyna się od tego samego tekstu: „akordeon-item”jquery getElementsByClassName znaleźć częściową nazwę klasy
tak, tekst html wygląda następująco:
<div class="akordeon-item akordeon-item-first">
<div>
<span class="userid">
[email protected]
</span>
</div>
</div>
<div class="akordeon-item akordeon-item-second">
<div>
<span class="userid">
[email protected]
</span>
</div>
</div>
<div class="akordeon-item akordeon-item-third">
<div>
<span class="userid">
[email protected]
</span>
</div>
</div>
<div class="akordeon-item akordeon-item-fourth">
<div>
<span class="userid">
[email protected]
</span>
</div>
również kod javascript próbowałem jest to jedno:
var slides = getElementsByClassName(".akordeon-item");
for(var i = 0; i < slides.length; i++)
{
alert("element : "+slides[i]);
}
próbowałem też szukając tego łańcucha wewnątrz getElemen Metoda tsByClassName: "akordeon-item"
Jak mogę uruchomić tę pętlę? Proszę o pomoc ...
Pytanie wydaje się jasne ..! –
Usuń kropkę '.',' getElementsByClassName' pobiera literalną nazwę klasy, a nie selektor – CodingIntrigue
, ponieważ zaznaczyłeś jquery: $ ('[class^= "text"]') – gulty