javascript underscore源码 隐藏/显示带有布尔值的元素




underscore是什么 (3)

我的代码中往往有很多

if(shouldElementBeVisible)
    $element.show()
else
    $element.hide()

有没有更优雅的方式与javascript,jquery或下划线打包在一起? 理想情况下,我想要看起来像这样的东西

$element.showOrHideDependingOn(shouldElementBeVisible)

https://code.i-harness.com


jQuery具有 togglesource : source

$element.toggle();

如果元素被隐藏,它将显示该元素;如果元素被显示,则将其隐藏。


函数 .toggle() 更改元素的 display

如果要更改 visibility ,建议使用 ?: 运算符。 为此,在CSS上,将可见性设置为原始状态,然后在JS中简单地输入:

    var checkboxChecked = $("#yourCheckbox").(":checked");

    $("#yourElement").css("visibility", checkboxChecked ? "visible" : "hidden");

显然,您可以将布尔值传递给 toggle 函数

$element.toggle(shouldElementBeVisible)




visibility