2011-10-14 46 views
-1

在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基本處理空標籤內的divscript不如td標籤的兄弟姐妹,但作爲侄子和侄女。

有人知道爲什麼嗎?

+0

我不覺得他低估他特別有建設性。他有一個合理的問題。 – doctorless

回答

3

你在做什麼違反了HTML標準。每個瀏覽器都會處理不同的奇怪情況。爲什麼不把它包裝在td中?

+0

這不是我的代碼。這是客戶的。我只是想與它合作。 – jawns317

+0

哎呀。那麼,你有什麼樣的控制水平呢? – doctorless

+0

好的,所以你說我得到幻影標籤的原因是'div'標籤和'script'標籤在兩個'td'標籤之間,IE認爲只有'td'標籤應該在兩個'td'標籤之間?我想這是有道理的。 – jawns317

相關問題