Почему getComputedStyle содержит видимость как видимую?

Почему getComputedStyle возвращает видимость элемента как visible даже если вы никогда не устанавливаете видимость, чтобы быть скрытым или видимым.

Пример:getComputedStyle($('#block1')[0],null).visibility; --- "видимый"

и в то же время:$('#block1')[0].style.visibility --- ""

1 ответ

По умолчанию для большинства существующих элементов DOM, которые требуют рендеринга в document является visibility: visible, Эти свойства применяются только после визуализации элемента и вычисляются без применения к style объект элемента DOM. getComputedStyle Метод заключается в том, чтобы подобрать эти визуализированные свойства, которые либо из конфигурации браузера по умолчанию, либо из таблицы стилей.

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