HTMLElement: thuộc tính hidden
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Thuộc tính hidden của HTMLElement phản ánh giá trị của thuộc tính hidden của phần tử.
Giá trị
Thuộc tính này có thể có một trong ba giá trị:
true-
Phần tử bị ẩn.
false-
Phần tử không bị ẩn. Đây là giá trị mặc định của thuộc tính.
"until-found"-
Phần tử bị ẩn cho đến khi tìm thấy, nghĩa là nó bị ẩn nhưng sẽ được hiển thị nếu được tìm thấy thông qua tìm kiếm trong trang hoặc được truy cập qua điều hướng phân mảnh.
Để biết chi tiết về cách sử dụng thuộc tính này, hãy xem trang dành cho thuộc tính HTML hidden mà thuộc tính này phản ánh.
Ví dụ
Đây là ví dụ khi một khối ẩn được dùng để chứa thông điệp 'cảm ơn' được hiển thị sau khi người dùng đồng ý với một yêu cầu bất thường.
HTML
HTML chứa hai bảng: bảng chào mừng yêu cầu người dùng đồng ý tuyệt vời, và bảng tiếp theo ban đầu bị ẩn.
<div id="welcome" class="panel">
<h1>Welcome to my website!</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
Nội dung được tạo kiểu bằng CSS bên dưới.
.panel {
font:
16px "Open Sans",
"Helvetica",
"Arial",
sans-serif;
border: 1px solid #2222dd;
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 thêm trình lắng nghe sự kiện vào nút "OK", ẩn bảng "welcome" và hiển thị bảng "awesome":
document.getElementById("okButton").addEventListener("click", () => {
document.getElementById("welcome").hidden = true;
document.getElementById("awesome").hidden = false;
});
Kết quả
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| HTML> # dom-hidden> |