HTMLElement: свойство hidden
Базовая Широко доступная
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.
Свойство HTMLElement отражает значение атрибута элемента hidden.
Значение
Этот атрибут может иметь одно из трех значений:
true-
Элемент скрыт.
false-
Элемент не скрыт. Это значение по умолчанию для атрибута.
"until-found"-
Элемент скрыт до обнаружения, что означает, что он скрыт, но будет показан, если будет найден в результате поиска на странице или будет достигнут по фрагменту навигации.
Подробные сведения об использовании этого атрибута см. на странице атрибута HTML hidden, который отражает это свойство.
Примеры
Вот пример, где скрытый блок используется для отображения сообщения «Спасибо», которое отображается после того, как пользователь согласится с необычным запросом.
HTML
HTML содержит два блока: блок приветствия, в котором пользователей просят согласиться быть крутыми, и последующий блок, который изначально скрыт.
<div id="welcome" class="panel"> <h1>Welcome to Foobar.com!</h1> <p>By clicking "OK" you agree to be awesome today!</p> <button class="button" id="okButton">OK</button> </div> <div id="awesome" class="panel" hidden> <h1>Thanks!</h1> <p>Thanks for agreeing to be awesome today!</p> </div>
CSS
Контент стилизован с помощью CSS ниже.
.panel {
font:
16px "Open Sans",
Helvetica,
Arial,
sans-serif;
border: 1px solid #22d;
padding: 12px;
width: 500px;
text-align: center;
}
.button {
font:
22px "Open Sans",
Helvetica,
Arial,
sans-serif;
padding: 5px 36px;
}
h1 {
margin-top: 0;
font-size: 175%;
}
JavaScript
JavaScript добавляет обработчик события к кнопке «OK», который скрывает блок «Приветствие» и отображает блок «Круто»:
document.getElementById("okButton").addEventListener(
"click",
() => {
document.getElementById("welcome").hidden = true;
document.getElementById("awesome").hidden = false;
},
false,
);
Результат
Спецификации
| Спецификация |
|---|
| HTML # dom-hidden |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
hidden |
6 | 12 | 4 | 11.6 | 5.1 | 18 | 4 | 12 | 5 | 1.0 | 3 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/hidden