1

我想了解 display: none in html 是否意味着该元素在浏览器透视图中不存在?我有以下情况:我有一个用来重复插件的元素

<embed width="100%" height="100%" id="embedElement"
        TYPE="Application/DynamicWebTwain-Plugin"
        PLUGINSPAGE="/gestionRH/webTwain/DynamicWebTwain.xpi"> 
</embed>

代码javascript:

var Plugin = document.embeds[0];

当我将嵌入元素放在一个 div 中并将这个 div 的显示 css 属性设置为 none 时,javascript 似乎找不到这个元素是什么解释?

4

1 回答 1

1

您可以使用另一种技术来隐藏元素并仍然可以访问它:

.hide {
   position: absolute !important;
   top: -9999px !important;
   left: -9999px !important;
}

http://css-tricks.com/places-its-tempting-to-use-display-none-but-dont/

于 2012-10-10T16:06:00.300 回答