JavaScriptで要素の値を非表示にする方法

藏色散人
リリース: 2023-01-07 11:44:01
オリジナル
3437 人が閲覧しました

JavaScript で要素の値を非表示にする方法: 1. "t.style.display= 'none';" などのステートメントを使用して、要素の style 属性で表示を設定します。 2. で表示/非表示を設定します。要素の style 属性。

JavaScriptで要素の値を非表示にする方法

この記事の動作環境: Windows7 システム、JavaScript バージョン 1.8.5、DELL G3 コンピューター

JavaScript の非表示と表示elements

ページ要素を表示または非表示にする方法は 2 つあります。

方法 1 : 要素の表示

var t = document.getElementById('test');//选取id为test的元素
t.style.display = 'none';	// 隐藏选择的元素
t.style.display = 'block';	// 以块级样式显示
ログイン後にコピー

を設定する 方法 2: 要素の style 属性で可視性

var t = document.getElementById('test');
t.style.visibility = 'hidden';	// 隐藏元素
t.style.visibility = 'visible';	// 显示元素
ログイン後にコピー

を設定する これら 2 つの方法の違いは、表示を非表示に設定しても、元の表示を占有しないことです。非表示にした後も、要素の位置は依然として占有されています。
効果は次のとおりです。
JavaScriptで要素の値を非表示にする方法

最初の メソッドは、

JavaScriptで要素の値を非表示にする方法

が非表示になる前に非表示になります。 after 元の位置を占有します

JavaScriptで要素の値を非表示にする方法

2 番目のメソッド前の位置を非表示

JavaScriptで要素の値を非表示にする方法

2 番目のメソッド After隠れても、まだ元の位置を占めています。

完全なコードは次のとおりです:

<head>
    <script type="text/javascript">
        function fn1(){
            var t = document.getElementById(&#39;test&#39;);
            if(t.style.display === &#39;none&#39;) {
                t.style.display = &#39;block&#39;;// 以块级元素显示
            } else {
                t.style.display = &#39;none&#39;; // 隐藏
            }
        }

        function fn2(){
            var t = document.getElementById(&#39;test&#39;);
            if(t.style.visibility === &#39;hidden&#39;) {
                t.style.visibility = &#39;visible&#39;;
            } else {
                t.style.visibility = &#39;hidden&#39;;
            }
        }
    </script>
</head>

<body>
	<p id="test" style="border: solid 1px #e81515; width:500px;">
	    这是一个将要隐藏的p。<br>
	    这是一个将要隐藏的p。<br>
	    这是一个将要隐藏的p。<br>
	    这是一个将要隐藏的p。<br>
	</p>
	<button onclick="fn1()">第一种方式</button>
	<button onclick="fn2()">第二种方式</button>
</body>
ログイン後にコピー

推奨学習: 「javascript Advanced Tutorial

以上がJavaScriptで要素の値を非表示にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート