Javascript 用JS聚焦一个标签

Javascript 用JS聚焦一个标签,javascript,tags,Javascript,Tags,有人知道浏览器中的标签是如何索引的吗 在我的html页面中,有12个项目是用标记创建的,问题是当我想用标记聚焦第一个标记时 document.getElementsByTagName(“a”)[0].focus();浏览器不聚焦第一项!如果我只想通过document.getElementsByTagName(“a”)[2].focus()聚焦第三项;它聚焦于第5项。 我想知道为什么我会有这个问题,因为在我的页面中,我只有一个标记需要关注的项目,而其他html项目是div和img标记 非常感谢您的

有人知道浏览器中的标签是如何索引的吗

在我的html页面中,有12个项目是用标记创建的,问题是当我想用标记聚焦第一个标记时 document.getElementsByTagName(“a”)[0].focus();浏览器不聚焦第一项!如果我只想通过document.getElementsByTagName(“a”)[2].focus()聚焦第三项;它聚焦于第5项。 我想知道为什么我会有这个问题,因为在我的页面中,我只有一个标记需要关注的项目,而其他html项目是div和img标记

非常感谢您的帮助,并回复:)

以下是在我的html页面中创建的两个项目的exmaple:

<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>

元素按照它们在DOM中出现的顺序返回

从左到右和从上到下查看时,各种因素会使该顺序与您看到的顺序不同,包括:

  • 文本方向
  • 浮球:对
  • CSS定位
  • 弹性订单

你能分享一些HTML代码吗?@BALAJI你有什么想法吗?谢谢:)你也可以使用ID,比如
document.getElementById(“btn”+var1.focus()var1可以在哪里输入任何数字。首先感谢您的快速回答!问题是这些项目是用float:left定位的!所以我认为这与CSS定位无关。