Как браузер реагирует на отображение ни одного?

Я хочу понять, если display: none в html означает, что элемент не существует в перспективе браузера? у меня следующая ситуация: у меня есть элемент, который я использую, чтобы повторить плагин

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

код javascript:

var Plugin = document.embeds[0];

когда я помещаю элемент embed в div и устанавливаю атрибут display css этого div в none, кажется, javascript не находит этот элемент, что это за объяснение?

1 ответ

Решение

Вы можете использовать другую технику, чтобы скрыть элемент и получить к нему доступ:

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

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

Другие вопросы по тегам