2010-12-07 6 views
3

Wie kann ich die Länge der Zeichenfolge überprüfen, die in dem Attribut Dies zeigt ‚undefined‘ Wert:JQuery Länge Attribut undefined

var action = $(obj).closest("form").attr('action');
alert(action.lenght);

Antwort

10

Ihre Schreibweise ist nur ein bisschen weg, sollte .lenght sein .length:

var action = $(obj).closest("form").attr('action'); 
alert(action.length); 
+0

Nick zur Rettung :-) –

+0

ups, rechts, tnx :) – qba

+0

whaaaaaaaaaaa exakt den gleichen Fehler, den ich dieses EXELENT gemacht und finden !!! – HenryW

0

immer goto api, wenn einige Methode nicht, bevor Sie einen Beitrag irgendwo machen gefunden wird.

http://api.jquery.com

http://api.jquery.com/length/

+3

Während dies ein guter Rat ist, ist es auch eine falsche Antwort, die '.length', die er will, ist eine ** string ** -Eigenschaft (was' .attr() 'in diesem Fall zurückgibt), er sucht nicht nach dem jQuery-Objekt'. Länge' Eigentum. –