什么是简单的jQuery语句,表明只有在A和B为真时才会进行操作?如果A不成立,请停止。如果A和B为真,则继续。 `
答案 0 :(得分:85)
jQuery只是一个在Web浏览器中增强DOM功能的库;底层语言是JavaScript,正如您可能希望从编程语言中获得的那样,它具有执行条件逻辑的能力,即
if( condition ) {
// do something
}
测试两个条件也很简单:
if( A && B ) {
// do something
}
亲爱的上帝,我希望这不是一个巨魔......
答案 1 :(得分:10)
您可以在常规JavaScript代码中包装jQuery调用。所以,例如:
$(document).ready(function() {
if (someCondition && someOtherCondition) {
// Make some jQuery call.
}
});
答案 2 :(得分:3)
要添加其他人所说的内容,A和B也可以是函数调用,返回布尔值。如果A返回false,则永远不会调用B.
if (A() && B()) {
// if A() returns false then B() is never called...
}
答案 3 :(得分:2)
这取决于你的意思是停止。如果它在一个可以返回void的函数中,那么:
if(a && b) {
// do something
}else{
// "stop"
return;
}
答案 4 :(得分:1)
if(A && B){ }
答案 5 :(得分:0)
我有点复杂:
$(选择器)。是(条件)吗? alert('true'):alert('false');
例如:
$(“#btn-primary”)。is(“:disabled”)? alert('禁用按钮'):alert('禁用按钮');
答案 6 :(得分:-1)
如果您正在使用Jquery来操作DOM,那么我发现以下是在Jquery语句中包含逻辑的好方法:
$(selector).addClass(A && B?'classIfTrue':'');