javascript - Jquery:隐藏所有子项,然后显示特定元素

标签 javascript jquery hide show

我想隐藏一个 div 中的所有子元素。 然后显示一个特定的传递给函数。

function subDisplay(name) {
   $("#navSub").each(function() {
      $(this).hide();
   });
   $(name).show();
}

然后我从 onmouse 事件调用该函数,例如:subDisplay(#DivIwantToShow); 但是没有任何显示...

我做错了什么?

最佳答案

您需要隐藏子项而不是包含的 div。

$("#navSub").children().hide();

现在,如果您要显示的 div 是父 div 中的一个元素,它仍会显示,而其他元素保持隐藏状态。

关于javascript - Jquery:隐藏所有子项,然后显示特定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8744404/

相关文章:

javascript - 有人可以帮我自动播放 slider 吗?

javascript - 如何允许轻松覆盖 JavaScript 函数中的默认选项?

jquery - 调整 DIV 的大小以仅显示完整的文本行

c# - 如何使用 C# 隐藏/显示进程?

javascript - 设置/更改 iFrame 的 MIME 类型?

Javascript AJAX PHP if 语句不起作用

javascript - 使用 Plot 的线图重叠

php - jQuery 将所选值的名称发送为空? Ajax

javascript - 当输入仍然集中时,jquery 代码不执行

jquery - 如何在 jQuery 中单击按钮时触发 Accordion?