N'a D'Égale que la notation en Javascript pour utiliser jQuery dans
Est-ce la notation à utiliser pour N'a D'Égale en JS, jquery dans le code
!== OR !=
Aucun d'eux ne fonctionne
Voici le code, je suis en utilisant
var val = $('#xxx').val();
if (val!='') {
alert("jello");
}
Merci
Jean
jQuery code Javascript. Il n'y a pas de différence.
Voir le tableau de comparaison, dans cette question, stackoverflow.com/questions/80646 C'est pour PHP, mais s'applique surtout à Javascript aussi.
Voir le tableau de comparaison, dans cette question, stackoverflow.com/questions/80646 C'est pour PHP, mais s'applique surtout à Javascript aussi.
OriginalL'auteur X10nD | 2010-04-28
Vous devez vous connecter pour publier un commentaire.
Égalité d'essais en JQuery fonctionne pas différent de la "norme" de JavaScript.
!=
signifie "n'est pas égal", mais!==
permet de s'assurer que les deux valeurs ont le même type. Comme un exemple,1 == '1'
esttrue
mais pas1 === '1'
, parce que le membre de GAUCHE de la valeur est un nombre et le membre de droite de la valeur est une chaîne de caractères.Donné votre exemple, on ne peut pas vraiment vous en dire beaucoup sur ce qui se passe. Nous avons besoin d'un exemple réel.
OriginalL'auteur Deniz Dogan
.val() est utilisé pour récupérer ou définir des valeurs de saisie dans les formulaires surtout, est-ce que vous voulez faire? Si non, peut-être vous voulez dire utiliser .texte() ou .html().
Si c'est en effet ce que vous voulez faire peut-être que vous avez votre sélecteur de mal et son retour null pour vous, et nul n'égale pas ", ou peut-être vous avez réellement les données, comme des espaces. 🙂
OriginalL'auteur Francisco Soto
Peut-être vous avez de l'espace dans votre #xxx nœud, c'est pourquoi les deux !== et != à défaut, vous pourriez essayer de la suite de test non les espaces
Note: je suppose que jQuery .val() ne retourne pas la valeur null, car de cette ligne dans jQuery source
Si non, vous devez faire comme ceci
OriginalL'auteur YOU
C'est les deux, mais ce dernier est stricte sur type, voir ici:
https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Operators/Comparison_Operators
OriginalL'auteur Lloyd
Il fonctionne avec jquery et normal java script.
Vous devriez vérifier (alerte/debug) votre
val
variable par sa valeur et la valeur null.Vous devriez également vérifier
$('#xxx').length
si vous obtenez des éléments ou pas sinon vous aurez, donc si votre condition sera fausse.OriginalL'auteur Krunal