해결방법 : innerHTML이 아닌 appendChild를 통해서 해결..
출처 : http://www.nextstep.co.kr/m/post/37
알 수 없는 런타임 오류가 발생할 수 있는 가능성은 무지하게 많지만, IE에서는 발생하고 FireFox에서는 발생하지 않는다면 읽기전용 속성 태그에 ID를 부여하고 innerHTML을 사용했을 가능성이 있다.
** IE에서 COL COLGROUP FRAMESET HTML STYLE TABLE TBODY TFOOT THEAD TITLE TR 개체에서는 읽기전용이고 그 외의 개체에서는 모두 읽기/쓰기이다. 디폴트값은 없다.
출처 : http://rabbitchris.tistory.com/636
a.jsp 가 아래와 같이 구성되어 있다 하자.
<div id="idA" ...>...</div>
이곳에 Ajax 를 통해 b.jsp 를 idA 의 innerHTML 로 넣을때 b.jsp 에 아래와 같은 코드가 있으면 IE 에서 런타임 오류 발생.
<div ...>...</div>
<span ...>...</span>
그런데 오류가 났던 동일한 div 나 span 태그를 table 태그로 감싸주면 오류가 나지 않는다
<table><tr><td>
<div ...>...</div>
<span ...>...</span>
</td></tr></table>
왜 그런걸까..?
table 대신에 다른 div 나 span 을 사용해도 마찬가지로 에러..
ul/ol 과 li 조합으로 해도 에러..
dl 과 dt, dd 로 해도 에러..
다른 웹브라우저에서도 에러가 날까..?