2016-07-25 37 views
0

我试图到显示的CSS改变:无显示:块使用以下命令(见下文),并按照类似于这个问题的其他说明,我一直无法让它改变。试图改变CSS使用document.getElementById不工作? ,</p> <pre><code>document.getElementById["pop-up"].style.display="block"; </code></pre> <p>的问题是,尽管在CSS定义弹出ID:

#pop-up { 
    display: none; 
} 

我在做什么错?

+4

_document.getElementById(“pop-up”)_。请注意'('&')',但是您已经使用过'['&']' – brk

回答

3

getElementById函数(未其中具有ID的每个元素存在作为属性的对象)。

您需要[]


(),而不是访问属性调用它确保您在浏览器中打开开发者工具和阅读控制台。它会告诉你,document.getElementById["pop-up"]是未定义的。

2

尝试用括号代替方括号;

document.getElementById("pop-up").style.display="block";