outerHTML
console.log(body.outerHTML);
outerHTML은 해당 요소를 포함한 전체 HTML 코드를 문자열로 리턴해준다. innerHTML처럼 줄바꿈이나, 들여쓰기, 띄어쓰기 같은 것들이 모두 포함된다.
outerHTML요소는 해당 요소 자체를 가리키는 특성 때문에 요소 자체가 새로운 요소로 교체되는 결과를 얻게 된다. 값을 할당하게 되면 수정이 아니라 처음 선택한 요소가 사라진다.