Javascript 我不会消失

Javascript 我不会消失,javascript,css,iframe,Javascript,Css,Iframe,我有一个iframe: parent.document.getElementById("IFRAMENAME").style.display = "none"; 什么会导致此代码不工作?如果我将宽度设置为0px,它将隐藏它。我调试以确保帧的所有值都返回 我使用的是ie 7,IFRAMENAME建议您使用IFrame的名称。这是不对的。您应该使用id属性中指定的id <iframe name="notthisone" id="butthisone" src="whatever.htm"&g

我有一个iframe:

parent.document.getElementById("IFRAMENAME").style.display = "none";
什么会导致此代码不工作?如果我将宽度设置为0px,它将隐藏它。我调试以确保帧的所有值都返回


我使用的是ie 7,IFRAMENAME建议您使用IFrame的名称。这是不对的。您应该使用id属性中指定的id

<iframe name="notthisone" id="butthisone" src="whatever.htm"></iframe>

您的样式表是否覆盖了此分配

如果您有:

 iframe#IFRAMENAME {display:block !important}
或者类似的东西,它可以取代那个代码


另外,这些代码是否适用于其他浏览器?

嗯,他说设置宽度确实成功了。因此,这可能不是名称/id冲突……它不应该覆盖样式表中的任何css。CSS的一部分是样式应用的顺序。此顺序指示元素本身上的样式始终优先。