2011-05-09 109 views
0

我有一個最奇怪的事情,在這代碼和平的瀏覽器自動添加標籤。我禁用了所有的JavaScript和CSS,只剩下簡單的HTML,並且仍然可以看到添加的標籤。這裏是我的代碼:自動添加<a>標籤

   <div id="menu-contact" class="menuNew"> 
        <ul class="navi-list"> 
          <li class="goto">Go to:</li> 
          <li id="whats"><a href="#menu-welcome">Welcome!</a></li> 
          <li><a href="#menu-about">About</a></li>      
          <li><a href="#menu-services">Shop</a></li>     
          <li><a class="active" href="#menu-contact">Contact</a></li> 
         </ul> 
      </div> 

,這裏是firefox4看到的是:

<div id="menu-contact" class="menuNew"> 
    <a> </a> 
    <ul class="navi-list"> 
    <a> 
     <li class="goto">Go to:</li> 
    </a> 
     <li id="whats"> 
    <a></a> 
    <a href="#menu-welcome">Welcome!</a> 
    </li> 
    <li> 
    <a href="#menu-about">About</a> 
    </li> 
    <li> 
     <a href="#menu-services">Shop</a> 
    </li> 
    <li> 
     <a class="active" href="#menu-contact">Contact</a> 
    </li> 
    </ul> 
    </div> 

它主要由標籤包圍每個標籤。再次,我刪除了所有的JS和CSS引用..任何想法發生了什麼?有趣的是,我有相同的代碼(具有唯一的ID)在同一頁面,它通常呈現..只有最後一個片段添加標籤..

+0

你能提供未經編輯的編碼嗎?我懷疑一些重要的東西缺失。 – 2011-05-09 02:30:44

回答

3

我最好的猜測缺席一個現場示例的鏈接是,在這個元素上面的某個地方會出現一個流浪的<a>,而Firefox正試圖將它應用到下面的所有元素,當然也沒有一個非常快樂的時間。一個快速的HTML驗證將揭示是否正在發生類似的事情,因爲<a>未被封閉(無效)或<ul>在裏面(也是無效的)。

如果這不能解釋它(這是完全可能的,因爲我只是瘋狂地猜測),請考慮製作一個我們可以詳細檢查的實例。當然,你所描述的並不是Firefox的正常行爲,所以我們可以找到任何讓你情況不同的線索。