jQuery If语句的三元运算符

时间:2017-05-20 18:18:01

标签: jquery ternary-operator

我很想知道将下面作为三元运算符编写的最简洁方法是什么:

if (jQuery('#product-options-wrapper select').val() || jQuery('#product-options-wrapper input').val()) {
  return true;
} else {
  return false;
}

2 个答案:

答案 0 :(得分:2)

基本上你不需要三元运算符。

你会使用:

jQuery('#product-options-wrapper select').val() || jQuery('#product-options-wrapper input').val() ? true : false

与...完全相同:

jQuery('#product-options-wrapper select').val() || jQuery('#product-options-wrapper input').val()

如果您想退货,可以使用:

return !!(jQuery('#product-options-wrapper select').val() || jQuery('#product-options-wrapper input').val());
  

注意我使用的!!将值转换为boolean(true / false)

答案 1 :(得分:-1)

“if(jQuery('#product-options-wrapper select')。val()|| jQuery('#product-options-wrapper input')。val())?return true:return false;” 会做同样的事情

相关问题