> 웹 프론트엔드 > JS 튜토리얼 > CSS 또는 JavaScript를 사용하여 HTML에서 표시되지 않은 텍스트를 숨기려면 어떻게 해야 합니까?

CSS 또는 JavaScript를 사용하여 HTML에서 표시되지 않은 텍스트를 숨기려면 어떻게 해야 합니까?

Barbara Streisand
풀어 주다: 2024-11-30 04:13:14
원래의
803명이 탐색했습니다.

How Can I Hide Unmarked Text in HTML Using CSS or JavaScript?

HTML에서 표시되지 않은 텍스트 숨기기

주변 HTML 태그가 없는 텍스트가 포함된 HTML 코드가 있는 상황이 발생할 수 있습니다. 이 텍스트를 숨기는 것은 어려울 수 있으며, 특히 div나 다른 태그로 텍스트를 래핑하는 것이 불가능할 경우 더욱 그렇습니다. CSS와 JavaScript 기술을 사용하여 이 문제를 해결해 보겠습니다.

CSS Hack

한 가지 해결책은 특정 요소의 전체 글꼴 크기를 대상으로 하는 CSS Hack을 사용하는 것입니다.

.entry {
  font-size: 0;
}

.entry * {
  font-size: initial;
}
로그인 후 복사

이 코드에서 .entry 요소에는 글꼴 크기 0이 할당되어 요소 안의 모든 텍스트를 효과적으로 숨깁니다. 그러나 이는 .entry 내의 다른 요소가 원래 글꼴 크기를 유지하려는 상황에서는 바람직하지 않을 수 있습니다. 특정 텍스트를 선택적으로 숨기려면 중첩 선택기를 추가할 수 있습니다.

.entry .hidden-text {
  font-size: 0;
}
로그인 후 복사

이 접근 방식은 .hidden-text 클래스가 있는 요소만 대상으로 삼고 숨깁니다.

JavaScript

또는 JavaScript를 사용하여 DOM을 동적으로 조작하고 원하는 결과를 얻을 수 있습니다. 예를 들어 다음 JavaScript 코드를 사용할 수 있습니다.

document.querySelector("div.entry p:nth-child(2)").style.display = "none";
로그인 후 복사

이 코드에서는 .entry div 내에서 두 번째 단락(p:nth-child(2))을 선택하고 표시 속성을 다음으로 설정합니다. "없음"으로 효과적으로 숨길 수 있습니다.

CSS와 JavaScript 중 하나를 선택하는 것은 상황의 특정 요구 사항에 따라 다릅니다. 텍스트를 선택적으로 숨기는 것이 필수적인 경우 CSS가 더 나은 옵션일 수 있습니다. 반면, 특정 조건이나 사용자 상호 작용에 따라 텍스트를 동적으로 숨겨야 하는 경우에는 JavaScript가 더 적합합니다.

위 내용은 CSS 또는 JavaScript를 사용하여 HTML에서 표시되지 않은 텍스트를 숨기려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿