Ich möchte die JavaScript-Funktion getElementsByClassName Schleife in einigen html divs verwenden, die nicht die genau Klassennamen haben, aber es beginnt mit dem gleichen Text: „akordeon Punkt“jquery getElementsByClassName finden Teilklassennamen
so sieht der hTML-Text wie folgt aus:
<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>
auch der Javascript-Code ich habe versucht, ist dieses:
var slides = getElementsByClassName(".akordeon-item");
for(var i = 0; i < slides.length; i++)
{
alert("element : "+slides[i]);
}
ich habe auch versucht, in den getElemen für diese Zeichenfolge gesucht tsByClassName Methode: "akordeon-item"
Wie kann ich diese Schleife arbeiten lassen? Bitte helfen ...
Frage scheint unklar ..! –
Entfernen Sie den Punkt '.',' getElementsByClassName' nimmt den Literalklassennamen, keinen Selektor – CodingIntrigue
seit Sie jquery: $ ('[class^= "text"]') – gulty