Javascript/HTML:关闭下拉文本

Javascript/HTML:关闭下拉文本,javascript,Javascript,所以我创建了一个小的HTML和Javascript代码,我想在其中构建一个下拉文本字段。当你点击三个问题中的一个时,答案会用OnClick弹出,我让它工作了。但现在我决定将倍数加一,这很好,直到它下降,但无论我做什么,它都不会再次下降并消失。我确信我在这一点上犯了一个愚蠢的错误,但我再也忍不住了。我怎样才能让它再次消失 代码可在此处找到: 谢谢大家! 你说: if (element_dd.style.display = 'none') element_dd.style.display = '

所以我创建了一个小的HTML和Javascript代码,我想在其中构建一个下拉文本字段。当你点击三个问题中的一个时,答案会用OnClick弹出,我让它工作了。但现在我决定将倍数加一,这很好,直到它下降,但无论我做什么,它都不会再次下降并消失。我确信我在这一点上犯了一个愚蠢的错误,但我再也忍不住了。我怎样才能让它再次消失

代码可在此处找到:

谢谢大家!

你说:

if (element_dd.style.display = 'none')
  element_dd.style.display = 'block';
else
  element_dd.style.display = 'none';
(请注意
=
,您的意思是
=

这总是将
display
设置为
none
,条件总是
true
,因此
display
立即设置为
block

而且,第一次通过,
显示
实际上可能是空的,而不是
。尝试:

if ((element_dd.style.display == 'none') || ! element_dd.style.display)
  element_dd.style.display = 'block';
else
  element_dd.style.display = 'none';

工作示例:

非常感谢!真不敢相信我自己没看到。