JavaScript / Object / Element.innerHTML
2021-01-02
.innerHTML
.innerHTML은 특정 요소의 내용을 가져오거나, 특정 요소의 내용을 변경합니다.
- 문법 1
element.innerHTML
element의 내용을 가져옵니다. 예를 들어
var jb = document.getElementById( 'xyz' ).innerHTML;
은 id의 값이 xyz인 요소의 내용을 변수 jb에 저장합니다.
- 문법 2
element.innerHTML = content
선택한 element의 내용을 content로 바꿉니다. 예를 들어
document.getElementById( 'xyz' ).innerHTML = 'ABC';
는 id의 값이 xyz인 요소의 내용을 ABC로 바꿉니다.
- 예제 1
id의 값이 xyz인 요소의 내용을 가져와서 출력합니다.
<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>JavaScript</title>
</head>
<body>
<p>Lorem</p>
<ul id="xyz">
<li>Ipsum</li>
<li>Dolor</li>
</ul>
<hr>
<script>
var jb = document.getElementById( 'xyz' ).innerHTML;
document.write( '<ul>' + jb + '</ul>' );
</script>
</body>
</html>
- 예제 2
id의 값이 xyz인 요소의 내용을 바꿉니다.
<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>JavaScript</title>
</head>
<body>
<p>Lorem</p>
<ul id="xyz">
<li>Ipsum</li>
<li>Dolor</li>
</ul>
<script>
document.getElementById( 'xyz' ).innerHTML = '<li>Dolor</li>';
</script>
</body>
</html>
출처 : https://www.codingfactory.net/10280