molily: jQuery 101

Beitrag lesen

$("select#x").find('option') ist ein jQuery-Objekt; kein Array.

Ähm - vielleicht nochmal von ganz vorne anfangen mit dem jQuery-Lernen.

jQuery-Objekte sind keine echten Arrays (d.h. Array.prototype ist nicht in der Prototype-Chain), aber es sind Listen mit DOM-Elementknoten. Es sind Objekte mit numerischen Eigenschaften, also 0, 1, 2, 3 ... Da ist natürlich ein Zugriff mit obj[0] möglich.

So funktioniert jQuery: Man sucht sich mit Selektoren Elemente aus dem DOM heraus und hat sie dann in einem listenartigen Objekt gespeichert. Auf dieser Liste kann man dann Methoden aufrufen.

Mathias