有没有更短的方法来写这个?
if (someBool) {
$dom.show();
} else {
$dom.hide();
}
jQuery 的 toggleClass 函数可以像toggleClass('class', someBool)
添加或删除类一样调用,具体取决于 someBool 的值。我正在寻找一个类似 jQuery 的函数来显示/隐藏元素。
有没有更短的方法来写这个?
if (someBool) {
$dom.show();
} else {
$dom.hide();
}
jQuery 的 toggleClass 函数可以像toggleClass('class', someBool)
添加或删除类一样调用,具体取决于 someBool 的值。我正在寻找一个类似 jQuery 的函数来显示/隐藏元素。
它非常类似于toggleClass
:
$('selector').toggle(someBool);
不出所料,$dom.toggle(someBool)
应该工作。
.toggle() 已经表现得像一个布尔值。如果它被隐藏,它会使其可见,反之亦然。除非您特别需要布尔值来做其他事情,否则不需要任何参数。
试试这个代码
$dom.toggle(someBool);
我同意切换将是一个不错的选择。但以防万一你的意思是你的问题......
someBool ? $dom.show() : $dom.hide();