jQuery Kinder, die der Länge der ol
Ich versuche zu zählen, die child-Elemente von einem OL
jQuery :
$(document).ready(function(){
$("#my_select").change(function(){
alert($("#ol3").children.length);
});});
HTML:
<ol id="ol1">
<li class="2">Location 1-1</li>
</ol>
<ol id="ol2">
<li class="15">Location 2-1</li>
<li class="20">Location 2-2</li>
</ol>
<ol id="ol3">
<li class="17">Location 3-1</li>
<li class="16">Location 3-2</li>
<li class="14">Location 3-3</li>
</ol>
Bekomme ich immer die Nummer 2, egal wie viele li gibt es unter ol.
Wissen, was Los ist..?
InformationsquelleAutor DMin | 2010-05-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen
wenn Sie
$("#ol3").children.length
es gibt die Anzahl der Argumente in der.children()
Funktion...versuchen Alarmierung
$("#ol3").children
und erhalten Sie diese...wo
d
undf
sind die beiden Argumente... das ist, warum Sie immer 2 in Ihrem code, wenn Sie wach..cool 🙂 froh zu helfen! prost!
+1 für den Hinweis auf das, was die "2" bedeutet.
InformationsquelleAutor Reigel
Versuchen
children()
stattchildren
.Für einen Gürtel-und-Hosenträger-Ansatz, versuchen
children('li')
.Ich mag den Spruch "Gürtel-und-Hosenträger" -
InformationsquelleAutor Ken Redler
können Sie auch verwenden .size() statt .Länge()
entweder man arbeitet, wenn .length() ist vermutlich schneller.
InformationsquelleAutor Jubair