Qu'est-ce qu'une simple instruction jQuery indiquant qu'une opération se déroule uniquement si A et B sont vrais? Si A n'est pas vrai, arrêtez. Si A et B sont vrais, continuez. `jQuery if instruction, syntaxe
Répondre
jQuery est juste une bibliothèque qui améliore les capacités du DOM dans un navigateur Web; la langue sous-jacente est JavaScript, qui a, comme on pouvait espérer attendre d'un langage de programmation, la capacité d'exécuter une logique conditionnelle, à savoir
if(condition) {
// do something
}
Test deux conditions est simple aussi:
if(A && B) {
// do something
}
Cher Dieu, J'espère que ce n'est pas un troll ...
if(A && B){ }
Vous pouvez envelopper les appels jQuery dans le code JavaScript normal. Ainsi, par exemple:
$(document).ready(function() {
if (someCondition && someOtherCondition) {
// Make some jQuery call.
}
});
Pour ajouter à ce que les autres disent, A et B peuvent aussi être des appels de fonction qui retournent des valeurs booléennes. Si A renvoie false, B ne sera jamais appelé.
if (A() && B()) {
// if A() returns false then B() is never called...
}
Tant que A() ne retourne pas false ou null, il sera vrai. – Schotime
Cela dépend de ce que vous entendez par arrêt. S'il est une fonction qui peut revenir vide alors:
if(a && b) {
// do something
}else{
// "stop"
return;
}
Si vous utilisez Jquery pour manipuler le DOM, alors j'ai trouvé ce qui suit une bonne façon d'inclure la logique dans un communiqué Jquery:
$(selector).addClass(A && B?'classIfTrue':'');
Cette réponse est déviante à la question posée. –
Comme demandé, cela semble une question javascript générale - pouvez-vous s'il vous plaît clarifier ce qui est jquery spécifique à ce sujet? –
Mon appel complet est jQuery ... (Je n'utilise que quelques réécritures css ...) –
J'espère que vous vous rendez compte que jquery est une * bibliothèque *, et la langue est toujours * javascript *. – jrharshath