jquery trouve .html () égal à val ();

J’ai un formulaire ajax et je dois localiser le code postal à 5 ​​chiffres saisi – val ();

var zip = ($("#edit-field-zip-value").val()); 

Une fois soumis, les résultats sont chargés dans un tableau comportant jusqu’à 10 zips. Dans les 10 zips, vous devez être identifié avec jquery.

 $(".zip div:html[text=zip]").addClass("equal"); 

La ligne ci-dessus est évidemment incorrecte. Quelqu’un peut aider avec ici. Si ce n’est pas possible avec ma ligne de requête, je suis ouvert à une autre solution plus flexible.

ex:

 if (zip == tablezip) { console.log("hello"); } 

MARQUAGE:

  
90042
90052
90062
90072
90082

Le bon jQuery serait, using contains :

 $('.zip div:contains('+zip+')').addClass('equal'); 

Si vous en aviez besoin pour être exact, vous pourriez faire:

 $('.zip div').filter(function() { return $(this).text() == zip; }).addClass('equal'); 

Vous cherchez le div qui contient le zip? Essayez le sélecteur :contains .

 $(".zip div:contains("+zip+")").addClass("equal");