Wie ich aus Jquery Lernen, Funktionsindex von jquery weiß verwendet werden kann:JQuery Indexfunktion mit Selektor-String
.index()
// keine Argumente.index(domObject)
// Argument ist ein DOM-Objekt.index(JqueryObject)
// Argument ist ein jQuery-Objekt.index("selectorString")
// Argument ein Selektor-String ist
Ich teste Index-Funktion mit Argument ist eine Selektor-Zeichenfolge.
html -> Körper:
<div class="name" id="id1">
<h2>Z</h2>
<h2>X</h2>
</div>
<div class="name" id="id2">
<h2>A</h2>
<h2>B</h2>
</div>
JQuery Skripte:
var index1 = $('.name').index("#id1");
var index2 = $('.name').index("#id2");
alert(index1);
alert(index2);
Die Ergebnisse sind: 0 für index1 (richtig) und -1 für index2 (nicht korrekt).
Also, die Frage ist: Warum kann ich nicht den richtigen Indexwert von div # id2 bekommen?
jsfiddle: http://jsfiddle.net/GhPxD/60/
Swap es '$ ("# ID2") Index ('name.');.', dass der Index des 'bekommt # id2' in der '.name' Sammlung – adeneo
Also, warum kann ich nicht den Index von .name in der # id2 Sammlung bekommen (es gab -1 zurück): D –