利用JavaScript控制元素(標簽)的顯示與隱藏

使用JavaScript有多種方式來隱藏元素: 方式一 、使用HTML 的hidden 屬性,隱藏后不占用原來的位置 hidden 屬性是一個 Boolean 類型的值,如果想要隱藏元素,就將值設置為 true,否則就將值設

使用JavaScript有多種方式來隱藏元素:

方式一、使用HTML 的hidden 屬性,隱藏后不占用原來的位置

hidden 屬性是一個 Boolean 類型的值,如果想要隱藏元素,就將值設置為 true,否則就將值設置為false

【HTML hidden 屬性(Attribute):https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/hidden?】

var t = document.getElementById('test'); //選取id為test的元素

t. hidden = true;// 隱藏選擇的元素

t. hidden =false;//顯示

下面是使用方式一的示例源碼:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>顯示與隱藏方式一</title>
    </head>
    <body>
        <button type="button" onclick="show()">顯示文本區(qū)域</button>
        <button type="button" onclick="hide()">隱藏文本區(qū)域</button>
        <br>
        <textarea id="output" cols="70" rows="6" >雪景</textarea>
        <h3>使用HTML 的hidden 屬性,文本區(qū)域隱藏后不占用原來的位置</h3>
        <img id="pic" src="http://news.558idc.com/雪景.jpg">        
        <script>
            function show(){
                var t = document.getElementById('output');//選取id為test的元素
                t.hidden=false; 
            }
            function hide(){
                var t = document.getElementById('output');//選取id為test的元素
                t.hidden=true; // 設置隱藏元素             
            }
        </script>
   </body>
</html>

保存文件名為:元素(標簽)的顯示與隱藏方式一.html,用瀏覽器打開效果:

??方式二、使用元素style 對象的display屬性,隱藏后不占用原來的位置

style 對象代表一個單獨的樣式聲明(style statement)。

【Style display 屬性(Property):https://developer.mozilla.org/en-US/docs/Web/CSS/display或https://www.w3schools.cn/jsref/prop_style_display.asp?提示,將網(wǎng)址中的cn改為com就變成英文頁面】

var t = document.getElementById('test'); //選取id為test的元素

t.style.display = 'none';// 隱藏選擇的元素

t.style.display = 'block';// 以塊級樣式顯示

下面是使用方式二的示例源碼:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>顯示與隱藏方式二</title>
    </head>
    <body>
        <button type="button" onclick="show()">顯示文本區(qū)域</button>
        <button type="button" onclick="hide()">隱藏文本區(qū)域</button>
        <br>
        <textarea id="output" cols="70" rows="6" >雪景</textarea>
        <h3>使用元素style 對象的display屬性,文本區(qū)域隱藏后不占用原來的位置</h3>
        <img id="pic" src="http://news.558idc.com/雪景.jpg">
        <script>
            function show(){
                var t = document.getElementById('output');//選取id為test的元素
                t.style.display = 'block'; 
            }
            function hide(){
                var t = document.getElementById('output');//選取id為test的元素
                t.style.display =  'none';// 隱藏選擇的元素               
            }
        </script>
   </body>
</html>

保存文件名為:元素(標簽)的顯示與隱藏方式二.html,用瀏覽器打開效果:

??方式三、使用元素style 對象的visibility屬性,隱藏后其位置和大小仍被占用(只是顯示為空白)

【Style visibility 屬性(Property):https://developer.mozilla.org/en-US/docs/Web/CSS/visibility或https://www.w3schools.cn/jsref/prop_style_visibility.asp?】

var t = document.getElementById('test'); //選取id為test的元素

t.style.visibility = 'hidden';// 隱藏元素

t.style.visibility = 'visible';// 顯示元素

下面是使用方式三的示例源碼

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>顯示與隱藏方式三</title>
    </head>
    <body>
        <button type="button" onclick="show()">顯示文本區(qū)域</button>
        <button type="button" onclick="hide()">隱藏文本區(qū)域</button>
        <br>
        <textarea id="output" cols="70" rows="6" >雪景</textarea>
        <h3>使用元素style 對象的visibility屬性,文本區(qū)域隱藏后其位置和大小仍被占用(只是顯示為空白)</h3> 
        <img id="pic" src="http://news.558idc.com/雪景.jpg">        
        <script>
            function show(){
                var t = document.getElementById('output');//選取id為test的元素
                t.style.visibility = 'visible'; 
            }
            function hide(){
                var t = document.getElementById('output');//選取id為test的元素
                t.style.visibility = 'hidden';// 隱藏元素              
            }
        </script>
   </body>
</html>

保存文件名為:元素(標簽)的顯示與隱藏方式三.html,用瀏覽器打開效果:

??小結(jié):這三種方式的區(qū)別效果體現(xiàn)在:

方式一和方式二隱藏后不占用原來的位置,方式三進行隱藏后元素位置和大小仍被占用(只是顯示為空白)。

總結(jié)

到此這篇關(guān)于利用JavaScript控制元素(標簽)的顯示與隱藏的文章就介紹到這了,更多相關(guān)JS控制元素顯示與隱藏內(nèi)容請搜索技圈網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持技圈網(wǎng)!

聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。
發(fā)表評論
更多 網(wǎng)友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 国产精品久久久久久久久齐齐| 3d无遮挡h肉动漫在线播放| 色久综合网精品一区二区| 男女啪啪免费观看网站| 性欧美video在线播放| 又粗又硬又大又爽免费视频播放| 中文字幕无码精品三级在线电影| 色聚网久久综合| 无码办公室丝袜OL中文字幕 | 放荡的女老板bd中文字幕| 国产一区二区三区在线观看免费| 中文字幕精品视频在线观看| 色五月婷婷成人网| 性色爽爱性色爽爱网站| 免费看的一级毛片| av在线亚洲欧洲日产一区二区| 狠狠色综合网站久久久久久久高清| 在线视频日韩欧美| 亚洲导航深夜福利| 免费h视频在线观看| 日韩一卡2卡3卡4卡| 国产亚洲精品bt天堂精选| 中文字幕久久综合| 黄频免费观看在线播放| 日韩在线一区二区三区| 国产精品老女人精品视| 亚洲人成在线播放网站| 91在线你懂的| 无码日韩精品一区二区三区免费| 午夜第九达达兔鲁鲁| jianema.cn| 欧美日韩亚洲国产千人斩| 国产欧美一区二区精品久久久| 久久亚洲精品中文字幕| 国产色在线视频| 日本一本在线观看| 免费观看午夜在线欧差毛片| 999精品久久久中文字幕蜜桃| 性高朝久久久久久久3小时| 亚洲精品视频免费观看| 80s国产成年女人毛片|