>웹 프론트엔드 >JS 튜토리얼 >Javascript에서 본문 내용을 얻는 방법

Javascript에서 본문 내용을 얻는 방법

青灯夜游
青灯夜游원래의
2021-07-21 11:38:0812725검색

Getting 방법: 1. innerHTML 속성을 사용하고 "body object.innerHTML" 구문을 사용합니다. 2. innerText 속성을 사용하고 "body object.innerText" 구문을 사용합니다. 3. textContent 속성을 사용하고 "body object.textContent" 구문을 사용합니다.

Javascript에서 본문 내용을 얻는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

방법 1: innerHTML 속성 사용

이 방법은 태그, 공백, 텍스트, 줄 바꿈 등을 포함하여 태그의 모든 콘텐츠를 가져올 수 있습니다.

태그 내용을 지우고 싶다면 innerHTML = "";그렇습니다

태그에 내용을 설정하고 싶다면, 내용 설정 시 innerHTML = "설정하려는 태그와 내용을 입력하세요."; 원본 내용을 모두 덮어쓰게 됩니다.

코드 예:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<style>
			div{
				border: 2px dashed #006DAF;
				padding: 10px;
				width: 300px;
			}
			p{
				border: 2px dashed #006DAF;
				padding: 10px;
			}
		</style>
	</head>

	<body id="body">
		<div>div元素
			<h2>一个标题</h2>
			<p>一个段落</p>
		</div><br />
	</body>
	<script>
			var body = document.getElementById(&#39;body&#39;);
			 // 获取标签的内容
			 var body = body.innerHTML;
			 console.log(body);
	</script>

</html>

렌더링:

Javascript에서 본문 내용을 얻는 방법

방법 2: innerText 속성 사용

이 방법은 레이블(및 해당 하위 레이블)의 모든 텍스트를 가져오지만 레이블은 가져오지 않습니다( 또는 모든 태그를 필터링할 수 있습니다.) 공백이나 줄 바꿈이 여러 개 있으면 하나의 공백으로 구문 분석됩니다.

라벨의 내용을 지우고 싶다면 innerText = ""; 그게 다입니다

라벨의 내용을 설정하고 싶다면 innerText = "설정할 라벨과 내용을 입력하세요"; 콘텐츠, 원본 모든 콘텐츠가 포함됩니다. 그러나 태그는 구문 분석되지 않으며 페이지에 텍스트로 직접 인쇄됩니다.

코드:

<script>
		var body = document.getElementById(&#39;body&#39;);
		 // 获取标签的内容
		 var body = body.innerText;
		 console.log(body);
</script>

Rendering:

Javascript에서 본문 내용을 얻는 방법

방법 3: textContent 속성

textContent를 사용하여 태그의 콘텐츠를 가져옵니다. 그러나 textContent는 태그를 필터링할 때 태그 구조를 유지합니다.

코드 샘플:

<script>
		var body = document.getElementById(&#39;body&#39;);
		 // 获取标签的内容
		 var body = body.textContent;
		 console.log(body);
</script>

렌더링:

Javascript에서 본문 내용을 얻는 방법

[권장 학습: javascript 고급 튜토리얼]

위 내용은 Javascript에서 본문 내용을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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