2010-12-07 31 views
3

Comment puis-je vérifier la longueur de la chaîne qui est dans l'attribut Cela montre la valeur « undefined »:longueur Jquery d'attribut non défini

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

Répondre

10

Votre orthographe est juste un peu au large, .lenght devrait être .length:

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

Nick à la rescousse :-) –

+0

ups, droit, TNX :) – qba

+0

whaaaaaaaaaaa exactement la même erreur que moi et trouve cela EXELENT !!! – HenryW

0

toujours goto api quand une méthode ne se trouve pas avant de faire un poste quelque part.

http://api.jquery.com

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

+3

Bien que ce soit un bon conseil, c'est aussi une réponse incorrecte, le '.length' qu'il veut est une propriété ** string ** (ce que' .attr() 'renvoie dans ce cas), il ne cherche pas l'objet jQuery'. propriété de longueur. –