2015-02-23 99 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