23

AとBが真の場合にのみ操作が進行することを示す単純なjQueryステートメントとは何ですか?Aが真でない場合は、停止します。AとBが真の場合は、続行します。`

4

7 に答える 7

87

jQueryは、Webブラウザ内のDOMの機能を強化する単なるライブラリです。基盤となる言語はJavaScriptです。これは、プログラミング言語に期待できるように、条件付きロジックを実行する機能を備えています。

if( condition ) {
    // do something
}

2つの条件のテストも簡単です。

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

親愛なる神様、これが荒らしではないことを願っています...

于 2009-05-20T01:22:12.107 に答える
10

jQuery呼び出しを通常のJavaScriptコード内にラップできます。したがって、たとえば:

$(document).ready(function() {
    if (someCondition && someOtherCondition) {
        // Make some jQuery call.
    }
});
于 2009-05-20T01:22:12.573 に答える
3

他の人が言っていることに加えて、AとBは、ブール値を返す関数呼び出しにすることもできます。Aがfalseを返す場合、Bは呼び出されません。

if (A() && B()) {
    // if A() returns false then B() is never called...
}
于 2009-05-20T01:24:15.813 に答える
2

それはあなたが停止することの意味に依存します。voidを返すことができる関数内にある場合は、次のようになります。

if(a && b) {
    // do something
}else{
    // "stop"
    return;
}
于 2009-05-20T01:29:51.950 に答える
1
if(A && B){ }
于 2009-05-20T01:21:27.490 に答える
0

私は少し洗練された方法です:

$(selector).is(condition)? alert('true') : alert('false');

元:

$("#btn-primary").is(":disabled")? alert('button disabled') :  alert('button disabled');
于 2020-04-22T19:19:18.390 に答える
-1

Jqueryを使用してDOMを操作している場合、Jqueryステートメントにロジックを含めるための次の良い方法を見つけました。

$(selector).addClass(A && B?'classIfTrue':'');
于 2014-05-20T10:58:13.823 に答える