jQuery détecter si .find(' ').texte() est définie ou pas
J'ai un code
if ($('#bar #username').text()!=$('.widget-' + widget.id).find('.user').text())
{
//do something
}
Malheureusement, il ne fonctionne pas si $('.widget-' + widget.id).find('.user').text()
n'existe pas/underfined.
Comment vérifier si elle est définie?
J'ai essayé if (typeof $('.widget-' + widget.id).find('.user') === "undefined")
pour vérifier si il est défini ou non, mais il n'aide pas parce que
alert (typeof $('.widget-' + widget.id).find('.user'))
montre Object
,
alert (typeof $('.widget-' + widget.id).find('.user').text())
montre String
.
OriginalL'auteur Haradzieniec | 2012-09-14
Vous devez vous connecter pour publier un commentaire.
Comme par le jQuery, FAQ, vérifier la
length
propriété:OriginalL'auteur Matt Ball
Si vous voulez voir si un objet jQuery correspondent l'une quelconque des éléments du DOM, l'utilisation
$("whatever").length
-- il va être différente de zéro.OriginalL'auteur Jon