所以我正在研究jQuery,在某些时候,我在一些随机网站的例子中遇到了这个代码。
$("#schedchkall").prop('checked', ($('.betchkbox:checked').length == $('.betchkbox').length) ? true : false);
现在我的问题是? true : false
的含义是什么?有什么用?
答案 0 :(得分:1)
那是Conditional ternary operator
这是一个简化的if
声明。
你可以"翻译"这一行
var condition;
if($('.betchkbox:checked').length == $('.betchkbox').length) {
condition = true; // -> ?
} else {
condition = false; // -> :
}
$("#schedchkall").prop('checked', condition);
答案 1 :(得分:0)
这意味着如果$('.betchkbox:checked').length == $('.betchkbox').length)
为真,它将返回true,使其变为$("#schedchkall").prop('checked', true);
如果为false,则变为$("#schedchkall").prop('checked', false);