javascript - jquery根据 bool 值boolean显示隐藏元素

标签 javascript jquery

我使用这些行来显示隐藏一些元素:

function isActive()
{
     $("#id1").hide();
     $("#id2").show();
}

但是我需要更改上面的行以使元素根据 bool 值显示或隐藏:

function isActive(toShow)
{
     $("#id1").hide();
     $("#id2").show();
}

实现它的最佳方法是什么?

最佳答案

使用$.fn.toggle(Boolean: display) :

function isActive(toShow)
{
     $("#id1").toggle(!toShow);  // Hide when toShow = true, show when toShow = false
     $("#id2").toggle(!!toShow); // Hide when toShow = false, show when toShow = true
}

但是,确保 toShow 是一个 bool 值非常重要。

关于javascript - jquery根据 bool 值boolean显示隐藏元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40399637/

相关文章:

javascript - 使文本内容在 UWP Javascript 中可选择

javascript - 查找图中具有最小值的节点

javascript - 循环遍历数组对象以查找重复项。为什么一个元素返回 "undefined"?

javascript - 根据选项值显示/隐藏 div

javascript - 在 jQuery 中模拟文件上传点击

javascript - 使用 javascript/ajax 在另一个页面上提交表单

javascript - 给调色板元素边框或标题

javascript - 以 Angular 添加样式

javascript - jQuery 滑动 Div

javascript - 打开/关闭时淡出特定的 CSS/JS 弹出窗口