innerHTML, innerText, outerHTML, outerText는 어떻게 다를까
- innerHTML : 지정한 요소의 태그를 제외한 안쪽 태그만 값을 가져오고 처리(자기 자신은 미포함)
- innerTEXT : 자기 자신을 미포함 한 텍스트를 변경한다.
- outerHTML : 지정한 요소의 태그를 포함하여 가져오고 처리(자기 자신 포함)
- outerTEXT : 자기 자신을 포함한 텍스트를 변경한다.
※ <table>, <td>, <div>, <span>
등에만 사용할 수 있고, <input>, <img>
는 안 된다.
1 |
|
위 코드를 변경해보자.
- innerHTML
1
2
3
4
5<script type="text/javascript"> function change() { document.all.box.innerHTML ="<span style='color:#990000'>APPLE BOX</span>"; } </script>
결과
- innerText
결과
- outerHTML
1
2
3
4
5<script type="text/javascript"> function change() { document.all.box.outerHTML ="<span style='color:#990000'>APPLE BOX</span>"; } </script>
결과
- outerText
결과