Почему getComputedStyle содержит видимость как видимую?
Почему getComputedStyle возвращает видимость элемента как visible
даже если вы никогда не устанавливаете видимость, чтобы быть скрытым или видимым.
Пример:getComputedStyle($('#block1')[0],null).visibility;
--- "видимый"
и в то же время:$('#block1')[0].style.visibility
--- ""
1 ответ
По умолчанию для большинства существующих элементов DOM, которые требуют рендеринга в document
является visibility: visible
, Эти свойства применяются только после визуализации элемента и вычисляются без применения к style
объект элемента DOM. getComputedStyle
Метод заключается в том, чтобы подобрать эти визуализированные свойства, которые либо из конфигурации браузера по умолчанию, либо из таблицы стилей.