jQuery if оператор, синтаксис - PullRequest
22 голосов
/ 20 мая 2009

Что такое простой оператор jQuery, который сообщает, что операция продолжается, только если A и B истинны? Если А не правда, остановись. Если A и B верны, продолжайте. `

Ответы [ 6 ]

85 голосов
/ 20 мая 2009

jQuery - это просто библиотека, которая расширяет возможности DOM в веб-браузере; базовым языком является JavaScript, который, как можно ожидать от языка программирования, может выполнять условную логику, т.е.

if( condition ) {
    // do something
}

Проверка двух условий также проста:

if( A && B ) {
    // do something
}

Боже мой, надеюсь, это не тролль ...

10 голосов
/ 20 мая 2009

Вы можете заключить вызовы jQuery в обычный код JavaScript. Так, например:

$(document).ready(function() {
    if (someCondition && someOtherCondition) {
        // Make some jQuery call.
    }
});
3 голосов
/ 20 мая 2009

Чтобы добавить к тому, что говорят другие, A и B также могут быть вызовами функций, которые возвращают логические значения. Если A вернет false, B никогда не будет вызван.

if (A() && B()) {
    // if A() returns false then B() is never called...
}
2 голосов
/ 20 мая 2009

Это зависит от того, что вы подразумеваете под остановкой. Если это функция, которая может возвращать void, тогда:

if(a && b) {
    // do something
}else{
    // "stop"
    return;
}
1 голос
/ 20 мая 2009
if(A && B){ }
0 голосов
/ 20 мая 2014

Если вы используете Jquery для манипулирования DOM, я нашел хороший способ включить логику в оператор Jquery:

$(selector).addClass(A && B?'classIfTrue':'');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...