Javascript document.querySelector不工作

Javascript document.querySelector不工作,javascript,Javascript,有人能告诉我这里出了什么问题吗,因为我什么都试过了,去掉括号/传统的,什么都不起作用,我有javascript的工作示例,但它使用ID而不是类,并且只有一个条件反应,我在Webstorm中写我所有的代码 function show_privacy_selector(){ if(document.querySelector(".privacy_selector").style.display == 'none'){ document.querySelector(".privacy_se

有人能告诉我这里出了什么问题吗,因为我什么都试过了,去掉括号/传统的,什么都不起作用,我有javascript的工作示例,但它使用ID而不是类,并且只有一个条件反应,我在Webstorm中写我所有的代码

function show_privacy_selector(){
  if(document.querySelector(".privacy_selector").style.display == 'none'){
    document.querySelector(".privacy_selector").style.display = 'block';
    document.querySelector(".general_info").style.display = 'none';
    document.querySelector(".security_selector").style.display = 'none';
    document.querySelector(".name_change").style.display = 'none';
    document.querySelector(".email_change").style.display = 'none';
    document.querySelector(".password_change").style.display = 'none';}
else
    {privacy_selector.style.display = 'block';}}

最后一行有语法错误。有两个花括号。插入一个开放的卷曲括号

else
   { privacy_selector.style.display = 'block';}}

什么是
privacy\u selector
?它是一个div类,用于切换隐私设置,如访问群体:ddos
。privacy\u selector
实际上有
style=“display:none”
,还是通过类CSS隐藏?如果是后者,那么您的if语句将返回false。