2015-02-23 53 views
0

有沒有人知道瀏覽器中的標籤是如何編入索引的? ()「[0] .focus();如果我想要使用標籤創建第一個標籤,則會出現問題。瀏覽器不關注第一項!如果我只想通過document.getElementsByTagName(「a」)[2] .focus();它關注的項目編號5. 我流浪爲什麼我有這個問題,因爲在我的網頁中我只有想要的項目被聚焦的標籤和其他HTML項目是div和img標籤!焦點與JS的標籤

非常感謝提前對你的幫助和回答:)

這裏是我的HTML頁面中創建2項
的一個實例:

<div id="carousel_items"> 
<div id="indicators" class="carousel-indicators" style="visibility: visible;"> 
    <div id="nextBtn" class="right_indicator"> 
    <img id="indicators_right" src="images/nextbtn.gif" style="width:45px;height:25px;"> 
    </div> 
</div> 
<div id="div_slides" class="thumbnailList_slides"> 
    <div class="div_vid"> 
     <a id="btn0" class="btn_vid" href="#" onclick="javascript:activate('0');"> </a> 
    </div> 
    <div class="div_vid"> 
     <a id="btn1" class="btn_vid" href="#" onclick="javascript:activate('1');"> </a> 
    </div> 
</div> 
+1

你能分享一些HTML代碼嗎? – BabyDuck 2015-02-23 12:48:51

+0

@BALAJI你有想法嗎?謝謝:) – user3481058 2015-02-23 13:21:43

+0

你也可以使用ids,比如'document.getElementById(「btn」+ var1).focus();'其中var1可以是任何數字。 – BabyDuck 2015-02-23 13:28:34

回答

0

元素在它們出現的順序返回在DOM中。

各種各樣的東西可以使順序不同,以你看到他們從左右和上下收視時的順序:

  • 文字方向
  • 浮動:權
  • CSS定位
  • 靈活訂單
+0

首先感謝您的快速回答!問題是這些物品的位置是浮動的:左!所以我認爲它與CSS定位無關。 – user3481058 2015-02-23 13:09:42