什么是仅当 A 和 B 为真时才进行操作的简单 jQuery 语句?如果 A 不正确,请停止。如果 A 和 B 为真,则继续。`
问问题
197912 次
7 回答
87
jQuery 只是一个在 Web 浏览器中增强 DOM 功能的库;底层语言是 JavaScript,正如您可能希望从编程语言中所期望的那样,它具有执行条件逻辑的能力,即
if( condition ) {
// do something
}
测试两个条件也很简单:
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 回答