Verwenden von jQuery Wie wähle ich ein einzelnes untergeordnetes Element aus? Ich habe an der Verfahrgeschwindigkeit API geschaut und weiß, dass ich alle die unmittelbaren Kinder img
Elemente wie folgt auswählen:Wie wählt man ein einzelnes untergeordnetes Element mit jQuery?
$(this).children('img');
Und wählen Sie das erste Kind img
Element ich einen Index wie diese verwenden:
$(this).children('img')[0];
Aber ich denke, ich irgendwie überrascht bin ich dies nicht tun können:
$(this).child('img'); // no subscript, returns single element
Oder haben habe ich etwas verpasst?
Ah ha! Das war's. Ich erwartete das Element img (versucht, seine "src" -Eigenschaft zu verweisen) anstelle des jQuery-Objekts. Jetzt benutze ich einfach 'attr()', um die Eigenschaft 'src' zu erhalten. –
Danke für 3) auch. Ich könnte darüber nachdenken. :) –
Nein. Wenn ich zum Beispiel 'find (" div ") [0] verwende, werde ich' div' nicht als jQuery-Objekt erhalten. Ich werde "div" als HTMLElement bekommen. Um 'div' als jQuery-Objekt zu erhalten, muss man' .eq (0) 'verwenden, wie Greg unten sagte. – Green