>  기사  >  웹 프론트엔드  >  JavaScript를 사용하여 HTML 요소에서 순수 텍스트를 어떻게 추출할 수 있나요?

JavaScript를 사용하여 HTML 요소에서 순수 텍스트를 어떻게 추출할 수 있나요?

Susan Sarandon
Susan Sarandon원래의
2024-10-31 18:48:02562검색

How can I extract pure text from HTML elements using JavaScript?

JavaScript를 사용하여 HTML 요소에서 순수 텍스트를 추출하는 방법

텍스트와 마크업이 모두 포함된 HTML 요소를 처리할 때 다음을 수행하는 것이 바람직할 경우가 많습니다. HTML 요소 없이 텍스트 콘텐츠를 얻습니다. 이는 다음 예에서 볼 수 있듯이 JavaScript를 사용하여 달성할 수 있습니다.

제공된 HTML 스니펫에는 <에서 텍스트 콘텐츠를 추출하는 작업을 수행하는 JavaScript 함수를 트리거하는 onclick 이벤트가 있는 버튼이 있습니다. ;피> 요소를 제거하고 HTML 요소를 제거합니다.

예상 결과:

사용자가 버튼을 클릭하면

요소는 제거되고 순수한 텍스트 콘텐츠만 남습니다.

JavaScript 함수:

다음 JavaScript 함수는 innerText 속성을 사용하여 < p> 요소:

<code class="javascript">function get_content() {
  // Retrieve the <p> element by its ID
  var element = document.getElementById('txt');

  // Extract the text content using innerText
  var text = element.innerText || element.textContent;

  // Update the HTML content of the <p> element with the extracted text
  element.innerHTML = text;
}</code>

설명:

  • innerText 속성은 요소 내의 HTML 요소를 제외하고 요소의 텍스트 콘텐츠를 반환합니다.
  • 요소에 innerText 속성이 없으면(이전 브라우저) textContent 속성을 대신 사용할 수 있습니다.
  • 마지막으로

    요소는 추출된 텍스트로 업데이트되어 HTML 요소를 효과적으로 제거합니다.

위 내용은 JavaScript를 사용하여 HTML 요소에서 순수 텍스트를 어떻게 추출할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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