방법: 1. "element.innerText='value'" 또는 "element.innerHTML='value'" 문을 사용하여 요소 콘텐츠를 수정합니다. 2. "element.style" 또는 "element.className" 문을 사용합니다. 요소 스타일 속성을 수정합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
JavaScript DOM 작업은 웹 페이지의 콘텐츠, 구조 및 스타일을 변경할 수 있습니다. DOM 작업 요소를 사용하여 요소 내부의 콘텐츠, 속성 등을 변경할 수 있습니다.
요소
element.innerText
의 내용을 시작 위치에서 끝 위치로 변경하지만 html 태그가 제거되고 공백과 줄바꿈도 제거됩니다. element.innerText
从起始位置到终止位置的内容,但它去除html标签,同时空格和换行也会去掉
element.innerHTML
element.innerHTML
html 태그를 포함하여 시작 위치부터 끝 위치까지의 모든 콘텐츠(공백과 줄바꿈은 유지). innerText는 HTML 태그를 인식하지 못하고 innerHTML은 HTML 태그를 인식합니다. 이 두 속성은 읽고 쓸 수 있습니다. <body> <button> 显示系统当前时间 </button> <div> 某个时间 </div> <script> var btn = document.querySelector('button'); var div = document.querySelector('div'); btn.onclick = function(){ div.innerText = getDate(); } function getDate(){ var date = new Date(); var year = date.getFullYear(); var month = date.getMonth()+1; var dates = date.getDate(); var arr = ['星期日','星期一','星期二','星期三','星期四','星期五','星期六']; var day = date.getDay(); return '今天是'+year+'年'+month+'月'+dates+'日'+arr[day]; } </script> </body>
스타일 속성 수정
element.style은 인라인 작업을 수정하고, element.className은 클래스 이름 스타일 속성을 수정합니다.<head> <style> div { width:200px; height:200px; background-color:pink; } </style> </head> <body> <div> </div> <script> var div = document.quertSelector('div'); div.onclick = function(){ this.style.backgroundColor = 'purple'; this.style.width='300px'; } </script> </body>
className을 사용하여 스타일 속성 변경
<head> <style> div { width:100px; height:100px; background-color:pink; } .change { width:200px; height:200px; background-color:purple; } </style> </head> <body> <div> 文本 </div> <script> vet test =document.querySelector('div'); test.onclick = function(){ //将当前元素的类名改为change this.className = 'change'; } </script> </body>
위 내용은 자바스크립트에서 요소를 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!