컴퓨터 이야기/프로그래밍

div 에 Ajax 로 태그들을 넣을때, 넣어지는 쪽에 div 나 span 이 1 레벨로 들어 있으면 IE 에서 알수 없는 런타임 오류

래빗 크리스 2010. 2. 8. 11:53

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 로 해도 에러..

다른 웹브라우저에서도 에러가 날까..?