jquery si div id pas
Je veux réduire le prix hors à l'ensemble de la valeur d'entrée dans toutes les divisions, sauf un seul div sale_wrap
. comment puis-je faire une exception avec jquery?
<div id="one_wrap">
<input type="checkbox" name="1" value="">
<input type="checkbox" name="1" value="">
</div>
<div id="two_wrap">
<input type="checkbox" name="2" value="">
<input type="checkbox" name="2" value="">
</div>
<div id="sale_wrap">
<input type="checkbox" name="3" value="">
</div>
jquery:
if($("div").attr("id") != "sale_wrap") {
t_balance;
} else {
var sale = t_balance*((100-window.discount_p)/100);
t_balance = sale;
}
- Quelque chose qui va pas ici.
$("div").attr("id")
toujours retourner l'id de la première div sélectionné. J'espère, que la condition sera toujours vraie. Pourriez-vous nous dire dans lequel la fonction/l'événement, essayez-vous de ce code.? - C'est pas très clair ce que vous essayez de faire ici. Le balisage HTML est toutes les cases, et par votre exemple, JS (pseudo-code?) place de mondial "t_balance' sur la base de certains autres 'discount_p'... il me semble que si votre code JS peut-être partie d'une fonction qui est déjà en boucle à travers les divs, et le retour de 't_balance'?
Vous devez vous connecter pour publier un commentaire.
Utilisation pas de sélecteur
Le jQuery
non()
fonction peuvent le faire.Pour sélectionner tous les div à l'exception de la div avec
id
desale_wrap
:Vous pouvez alors en boucle sur les divs avec
each()
.Comme un exemple:
Découvrez cet exemple sur JsFiddle.
var nodeList = $('div').not('#sale_wrap').get();
Essayez d'utiliser
Sinon:
Juste pour ajouter un peu plus d'informations.
On peut utiliser plusieurs pas de sélecteur comme ceci:
ou
ou