>  기사  >  웹 프론트엔드  >  자바스크립트에서 요소 값을 숨기는 방법

자바스크립트에서 요소 값을 숨기는 방법

藏色散人
藏色散人원래의
2021-07-17 14:05:503433검색

JavaScript에서 요소 값을 숨기는 방법: 1. "t.style.display= 'none';"과 같은 문을 사용하여 요소의 스타일 속성에 표시를 설정합니다. 2. 요소의 스타일 속성에 가시성을 설정합니다. .

자바스크립트에서 요소 값을 숨기는 방법

이 문서의 운영 환경: windows7 시스템, javascript 버전 1.8.5, DELL G3 컴퓨터

javascript 요소 숨기기 및 표시

숨기는 두 가지 방법이 있습니다. 그리고 페이지 요소 표시 :

방법 1: 요소의 스타일 속성에 표시 설정

var t = document.getElementById('test');//选取id为test的元素
t.style.display = 'none';	// 隐藏选择的元素
t.style.display = 'block';	// 以块级样式显示

방법 2: 요소의 스타일 속성에 표시 여부 설정

var t = document.getElementById('test');
t.style.visibility = 'hidden';	// 隐藏元素
t.style.visibility = 'visible';	// 显示元素

이 두 방법의 차이점은 다음과 같습니다. 표시 설정 숨기기는 원래 위치를 차지하지 않지만 가시성을 통해 숨긴 후에도 요소 위치는 여전히 점유됩니다.
효과는 다음과 같습니다.
자바스크립트에서 요소 값을 숨기는 방법

첫 번째 방법은 숨긴 후 원래 위치를 차지하지 않고

자바스크립트에서 요소 값을 숨기는 방법

자바스크립트에서 요소 값을 숨기는 방법

두 번째 방법은 앞면을 숨깁니다

자바스크립트에서 요소 값을 숨기는 방법

이후 이런 식으로 숨겨져도 여전히 원래 위치를 차지하고 있습니다.

전체 코드는 다음과 같습니다.

<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 고급 튜토리얼"

위 내용은 자바스크립트에서 요소 값을 숨기는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.