【发布时间】:2013-06-29 07:49:18
【问题描述】:
我希望喜欢能够做到这一点:
var b = $(this).is(':checked')
$('.perspective-col'). (b) ? show() : hide()
而不是
var b = $(this).is(':checked')
if(b) {
$('.perspective-col').show()
} else {
$('.perspective-col').hide()
}
我是不是希望太多了?还是有一些我还没有找到的美妙的 javascript 语法?还是我认为到目前为止 JQuery 中不存在这样的事情是正确的? (我使用的是 JQuery 1.9.0)
【问题讨论】:
-
另一个与当前答案不同的选项是使用:
$.fn[b ? "show" : "hide"].call($(".perspective-col"))
标签: javascript jquery conditional-operator