IE의 개발자 도구 HTML 탭에 표시되는 팬텀 빈 태그 (<>
)가 있습니다.IE 개발자 도구에이 빈 태그가 표시되는 이유는 무엇입니까?
여기 제거 몇 가지 관련이없는 부분으로, 실제 HTML 소스의 코드 조각입니다 :와, 예상대로 파이어 폭스의 방화범과 크롬의 디버거 모두 노드가 표시됩니다에서
<td><img src="1.jpg"></td>
<!--start mo script-->
<div id="mo">
<script type="text/javascript" src="mo.js"></script>
</div>
<script type="text/javascript">
setTimeout('timeOutMO()', 5000);
function timeOutMO() {
document.getElementById("mo").innerHTML = "";
}
</script>
<!--end mo script-->
<td><img src="2.jpg"></td>
<td>
, <div>
, <script>
, 노드는 형제로 <td>
입니다.
그러나 IE의 디버거에서 나는 물건을 망쳐 놓고있는 팬텀 빈 노드를 얻습니다. 그것은 다음과 같습니다
<td>
<img src="1.jpg">
</td>
<!--start mo script-->
<>
<div id="mo">
<script type="text/javascript" src="mo.js"></script>
</div>
<script type="text/javascript">...</script>
<!--end mo script-->
</>
<td>
<img src="2.jpg">
</td>
IE는 기본적으로하지 td
태그의 형제 자매로하지만 조카로 빈 태그 내부의 div
및 script
을 치료한다.
아무도 알아?
나는 그를 하향 투표하는 것이 특히 건설적인 것이라고 생각하지 않는다. 그는 합법적 인 질문이 있습니다. – doctorless