2009-05-20 3 views
22

Что такое простой оператор jQuery, который указывает, что операция продолжается, только если A и B являются истинными? Если A не соответствует действительности, остановите. Если A и B истинны, то продолжайте. `Оператор jQuery if, синтаксис

+3

Как и было задано, это похоже на общий вопрос по javascript - можете ли вы прояснить, что конкретно связано с jQuery? –

+0

Мой полный вызов - jQuery ... (Я просто использую некоторые css-перезаписи ...) –

+2

Надеюсь, вы понимаете, что jquery - это * библиотека *, а язык по-прежнему есть * javascript *. – jrharshath

ответ

85

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

if(condition) { 
    // do something 
} 

Тестирование двух условий проста, тоже:

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

Дорогой Бог, я надеюсь, что это не тролль ...

10

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

$(document).ready(function() { 
    if (someCondition && someOtherCondition) { 
     // Make some jQuery call. 
    } 
}); 
3

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

if (A() && B()) { 
    // if A() returns false then B() is never called... 
} 
+2

Пока A() не возвращает значение false или null, оно будет истинным. – Schotime

2

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

if(a && b) { 
    // do something 
}else{ 
    // "stop" 
    return; 
} 
-1

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

$(selector).addClass(A && B?'classIfTrue':''); 
+0

Этот ответ отклонен к заданному вопросу. –

Смежные вопросы