2009-05-20 69 views
22

¿Qué es una declaración jQuery simple que indica que una operación continúa solo si A y B son verdaderos? Si A no es verdad, detente. Si A y B son verdaderos, entonces continúa. `jQuery sentencia if, sintaxis

+3

Como se le preguntó, esta parece una pregunta general de JavaScript. ¿Puede aclarar qué es lo específico de jquery al respecto? –

+0

Mi llamada completa es jQuery ... (Solo estoy usando algunas rescripciones de CSS ...) –

+2

Espero que se den cuenta de que jquery es una * biblioteca *, y el lenguaje todavía es * javascript *. – jrharshath

Respuesta

85

jQuery es una biblioteca que mejora las capacidades de la DOM dentro de un navegador web; el lenguaje subyacente es JavaScript, que tiene, como se podría esperar esperar de un lenguaje de programación, la capacidad de realizar la lógica condicional, es decir,

if(condition) { 
    // do something 
} 

Prueba dos condiciones es sencillo, también:

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

Querido Dios, espero que esto no sea un troll ...

10

Puedes envolver las llamadas jQuery dentro del código JavaScript normal. Así, por ejemplo:

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

que añadir a lo que dicen los otros, A y B pueden ser llamadas de función, así que devuelven valores booleanos. Si A devuelve falso, B nunca se invocará.

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

Siempre que A() no devuelva falso o nulo, será verdadero. – Schotime

2

Depende de lo que quiere decir con la parada. Si está en una función que se volverá vacía a continuación:

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

Si estás usando jQuery para manipular el DOM, entonces he encontrado lo siguiente una buena manera de incluir lógica en un comunicado Jquery:

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

Esta respuesta es diferente a la pregunta formulada. –

Cuestiones relacionadas