Ces*_*sar 1 javascript if-statement ternary-operator
我有以下三元运算符条件.是否有一种方法可以在第1行以某种方式包含第二个if语句,所以我不需要再创建一个if语句?第一个条件(如果为true)应准备显示状态更改以及复选框更改.
function change_properties(display){
var display_r = ( display === 1) ? 'block' : 'none';
/*THIS LINE - can it be integrated in the ternary if-else condition above? */
if(display) jQuery("#checkbox").prop('checked',false);
jQuery("#field").css("display", display_r);
}
Run Code Online (Sandbox Code Playgroud)
请写这样的,假设显示真实而不是=== 1
function change_properties(display){
$("#checkbox").prop('checked',!display);
$("#field").toggle(display);
}
Run Code Online (Sandbox Code Playgroud)
或者,如果您只想取消选中显示为1(真实)时:
function change_properties(display){
if (display) $("#checkbox").prop('checked',false);
$("#field").toggle(display);
}
Run Code Online (Sandbox Code Playgroud)