Javascript 单击时将元素设置为隐藏

Javascript 单击时将元素设置为隐藏,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在为一个站点编写以下基本脚本: 当我选择不同的数字时,它会显示相关的div,但当我返回单击select时,它仍会显示s。如果用户单击“选择”,我希望mySpecialElements再次被隐藏 有人能告诉我如何做到这一点吗 非常感谢您的指点。修复了您的脚本: 您需要检查doSelect方法中的值是否为空,如果为空,则检查hideAll。只需交换HIDEALLEMENTCONTAINER;如果!doSelect函数中的targetDiv{return;} 我已将其保存在:调用HidealLem

我正在为一个站点编写以下基本脚本:

当我选择不同的数字时,它会显示相关的div,但当我返回单击select时,它仍会显示s。如果用户单击“选择”,我希望mySpecialElements再次被隐藏

有人能告诉我如何做到这一点吗

非常感谢您的指点。

修复了您的脚本:

您需要检查doSelect方法中的值是否为空,如果为空,则检查hideAll。

只需交换HIDEALLEMENTCONTAINER;如果!doSelect函数中的targetDiv{return;}

我已将其保存在:

调用HidealLementsContainer;从doSelect方法返回之前


内森,非常感谢您的关注和如此迅速正确的回复。在格林给你打勾之前,只需等待10分钟:-我似乎无法遵循逻辑,有时你显示1个div,有时你显示几个div。我不清楚你到底想用他的例子做什么。另一个需要考虑的是,不是手工编写逻辑,而是希望使用jQuery为您选择侦听器和元素定位器。
 if(!value) hideAll(elementsContainer);
    // do magic..
    hideAll(elementsContainer);

    if (!targetDiv) { return;} // didn't find the element, bail