2010-04-14 5 views
1

Je voudrais m'assurer que si une zone de texte a du contenu, que jQuery peut montrer son parent (un < li class = "hidden_dedication">) et ajouter une classe de 'montré'. Je suis sûr que ce devrait être quelque chose comme ça, mais ne peut pas le faire fonctionner:Comment puis-je détecter la valeur d'une entrée de texte et définir une classe avec jQuery?

if ($('li.hidden_dedication input').val() !== null) { 
     $(this).parent().show().addClass('shown'); 
    } 

Je ne peux pas le comprendre .. toutes les idées?

Un grand merci

Répondre

1

contre la chaîne Comparaison vide '' au lieu de null.

+0

Salut Jimmy, merci pour votre réponse, j'ai effectivement utilisé ceci plutôt que la solution de macek à la fin. Savez-vous comment j'ajouterais la classe seulement aux li qui ont une valeur, pas à ceux qui n'en ont pas? – Zander

+0

Si vous changez «null» en '' '' ', votre code semble correct, mais cela suppose que' this' fait référence à ce que vous dites. Sans voir plus de contexte, je ne peux pas dire avec certitude. –

Questions connexes