Hide/show 带有布尔值的元素
Hide/show element with a boolean
我的代码中往往有很多这样的东西
if(shouldElementBeVisible)
$element.show()
else
$element.hide()
用javascript、jquery、下划线打包还有更优雅的方式吗?理想情况下,我想要这样的东西
$element.showOrHideDependingOn(shouldElementBeVisible)
是的!
$element.toggle();
没有任何参数,toggle
只是切换元素可见性(我不是说 visibility
属性)并且取决于元素的当前状态。
$element.toggle(display);
如果您使用布尔参数调用 toggle
,如果元素是 true
则显示元素,如果是 false
则显示 hidden
jQuery 有 toggle
: http://api.jquery.com/toggle/
$element.toggle();
这将显示隐藏的元素,如果显示则隐藏它。
显然您可以将布尔值传递给 toggle
函数
$element.toggle(shouldElementBeVisible)
$element[ shouldElementBeVisible?'show':'hide' ]()
我的代码中往往有很多这样的东西
if(shouldElementBeVisible)
$element.show()
else
$element.hide()
用javascript、jquery、下划线打包还有更优雅的方式吗?理想情况下,我想要这样的东西
$element.showOrHideDependingOn(shouldElementBeVisible)
是的!
$element.toggle();
没有任何参数,toggle
只是切换元素可见性(我不是说 visibility
属性)并且取决于元素的当前状态。
$element.toggle(display);
如果您使用布尔参数调用 toggle
,如果元素是 true
则显示元素,如果是 false
hidden
jQuery 有 toggle
: http://api.jquery.com/toggle/
$element.toggle();
这将显示隐藏的元素,如果显示则隐藏它。
显然您可以将布尔值传递给 toggle
函数
$element.toggle(shouldElementBeVisible)
$element[ shouldElementBeVisible?'show':'hide' ]()