在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>
在兩種Firefox的螢火蟲和鉻的調試器,示出了節點作爲預計,隨着<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基本處理空標籤內的div
和script
不如td
標籤的兄弟姐妹,但作爲侄子和侄女。
有人知道爲什麼嗎?
我不覺得他低估他特別有建設性。他有一個合理的問題。 – doctorless