HTML - DOM樣式物件visibility屬性



HTML DOM 樣式物件visibility 屬性用於設定或返回元素是否可見。它類似於 display 屬性,但區別在於,使用display:none 會隱藏整個元素,而使用visibility:hidden,元素僅不可見,但仍然保留在原來的位置。

語法

設定 visibility 屬性
object.style.visibility= "visible | hidden | collapse | initial | inherit";
獲取 visibility 屬性
object.style.visibility;

屬性值

描述
visible 這是預設值,指定元素可見。
hidden 指定元素隱藏,即元素不可見,但仍然存在。
collapse 在表格行或單元格上使用時隱藏元素。類似於 hidden 屬性。
initial 用於將此屬性設定為其預設值。
inherit 用於繼承其父元素的屬性。

返回值

返回一個字串值,表示是否顯示內容。

HTML DOM 樣式物件“visibility”屬性示例

以下示例設定並獲取 p 元素的 visibility 屬性。

設定 p 元素的 visibility 屬性

以下示例將 p 元素的 visibility 屬性設定為hiddenvisiblecollapse

<!DOCTYPE html>
<html lang="en">
<head>
    <title>
        HTML DOM Style Object visibility Property
    </title>
</head>
<body>
    <p>
        Click to set visibility property.
    </p>
    <button onclick="fun()">Hide</button>
    <button onclick="funTwo()">Visible</button>
    <button onclick="funThree()">Collapse</button>
    <br><br>
    <p id="vis">
        Welcome to Tutorials Point.
    </p>
    <script>
        function fun() {
            document.getElementById("vis")
                .style.visibility = "hidden";
        }
        function funTwo() {
            document.getElementById("vis")
                .style.visibility = "visible";
        }
        function funThree() {
            document.getElementById("vis")
                .style.visibility = "collapse";
        }
    </script>
</body>
</html>

獲取 p 元素的 visibility 屬性

以下示例獲取 p 元素的 visibility 屬性。

<!DOCTYPE html>
<html lang="en">
<head>
    <title>
        HTML DOM Style Object visibility Property
    </title>
</head>
<body>
    <p>
        Click to set visibility property.
    </p>
    <button onclick="fun()">Hide</button>
    <button onclick="funTwo()">Visible</button>
    <button onclick="funThree()">Collapse</button>
    <br><br>
    <p id="vis">
        Welcome to Tutorials Point.
    </p>
    <p id="res"></p>
    <script>
        function fun() {
            let x=document.getElementById("vis")
                .style.visibility = "hidden";
            document.getElementById("res")
                .innerHTML="Visibility: " +x;
        }
        function funTwo() {
            let x=document.getElementById("vis")
                .style.visibility = "visible";
            document.getElementById("res")
                .innerHTML="Visibility: " +x;
        }
        function funThree() {
            let x=document.getElementById("vis")
                .style.visibility = "collapse";
            document.getElementById("res")
                .innerHTML="Visibility: " +x;
        }
    </script>
</body>
</html>

支援的瀏覽器

屬性 Chrome Edge Firefox Safari Opera
visibility 是 1 是 12 是 1 是 1 是 4
html_dom_style_object_reference.htm
廣告