개체와 그 내용을 태그를 포함하여 HTML로 반환하거나 설정한다.

인수
: (속성 문자열)
속성값은 개체의 내용과 그 HTML 태그들을 나타내는 문자열이다.

다음 엘레멘트들에서는 읽기/쓰기이고, 그 이외의 엘레멘트들은 읽기전용으로 디폴트값은 없다.

CAPTION COL COLGROUP FRAMESET HTML TBODY TD TFOOT TH THEAD TR.

특기

이 속성값은 모든 텍스트와 HTML 태그들의 조합이 될 수 있다.

innerHTML은 시작과 종료태그를 제외하는데 반해 outerHTML은 시작과 종료태그를 포함한다.

이 속성값이 새로 지정되면 태그들을 포함한 개체의 내용은 새로운 문자열로 모두 대체된다. HTML 태그들은 파싱(parse)되고 문서 속에 양식화된 상태로 표현된다.

이 속성은 IE5에서 런타임으로 작용하여 개체의 종료태그 이전의 내용을 제거하고 파싱되어 문서의 다른 지역의 표현이 일시 중지된다.

window에서 onload 이벤트가 발생된 후에만 이 속성을 사용할 수 있다.
TextRange, innerHTMLouterHTML을 사용하여 탄력적으로 태그를 생성할 때는, 새로운 이벤트를 생성하여 이벤트처리를 하기 위하여 Javascript를 사용할 수 있으나 VBScript(Visual Basic)는 지원되지 않는다.

document.title 속성을 사용하여 title 엘레멘트를 변경시킬 수 있다.

table, tFoot, tHead, tr 엘레멘트들의 내용을 변경시키기 위하여 테이블 개체 모델을 사용한다.
예를들어 rowIndex 속성이나 rows 컬렉션을 사용하여 테이블의 지정된 줄(row)을 참조할 수 있다.
또한 insertRowdeleteRow 메서드들을 사용하여 줄을 삭제할 수 있다.
칸(cell)을 참조하기 위하여, cellIndex 속성이나 cells 컬렉션을 사용한다.
또한 insertCell이나 deleteCell 메서들을 사용하여 칸을 추가하거나 삭제할 수 있다.
지정 칸의 내용을 변경시키기 위하여 innerHTML 속성을 사용한다.

적용
개체scriptHTML규격IE
참고
insertAdjacentHTML