jquery - si href attr == “”
J'essaie de savoir si un href attribut est vide faire quelque chose, mon code est comme suit...
jQuery('#sidebar a').click(function() {
var bob = jQuery(this).attr("href");
if(jQuery(bob).attr() == "") {
alert('I am empty href value');
}
});
Je ne suis pas sûr de l'endroit où je vais mal? Tous les conseils? Merci!
Vous avez oublié
"href"
dans attr()
OriginalL'auteur Phil | 2011-07-01
Vous devez vous connecter pour publier un commentaire.
Vous êtes de passage
bob
enjQuery
comme un sélecteur. Il suffit de tester directement:Ou, mieux encore, juste:
Gratuit live exemple
OriginalL'auteur T.J. Crowder
utiliser ce lieu
OriginalL'auteur bingjie2680
Réponse est déjà donnée par les bons gars.
viens de vérifier
si(bob=="")
Je voudrais ajouter une ligne supplémentaire. Juste pour la sécurité, vous pouvez couper bob à l'aide de jQuery.
Cela rendra la validité d'un peu plus forte.
OriginalL'auteur MAK Ripon
Il n'y a pas de filtrage de votre bob à nouveau avec jQuery. 🙂
OriginalL'auteur Nishchay Sharma
Vous êtes à la définition d'une variable et de ne jamais vérifier. Personnellement, je n'aurais même pas créer une variable, il suffit de faire la vérification.
OriginalL'auteur Michael Irigoyen
Vous définissez l'attribut
href
variablebob
déjà. Utilisez simplement:Assurez-vous d'accepter la réponse que vous vous sentez répondu à votre question.
OriginalL'auteur Niklas