如何隐藏iframe,即6,7,8? style =“display:none”的设置属性不起作用!
抱歉,我预计会发布上下文。
iframe是javascript动态生成的,如:
function addIframe(node) {
var iframe = document.createElement("div");
iframe.src = ****;
iframe.style = "display:none";
node.appendChild(iframe);
}
上面函数生成的隐藏框架在firefox和chrome中工作,但在ie中失败。
答案 0 :(得分:2)
iframe { //display:none }
iframe { *display:none }
答案 1 :(得分:0)
它应该工作。试试display:none !important
。否则,试试丑陋的黑客
border:none;
width:1px;
height:1px;
visibility:hidden
答案 2 :(得分:0)
您可以尝试将其移出屏幕。小心这样的事情,因为试图隐藏iframe可能会带来安全隐患。
.some-selector {
margin-left: -2000px;
position: absolute;
}