关于getElementsByTagName的遍历顺序是怎么样的呢?

getElementsByTagName的遍历顺序是从HTML的页面从上到下遍历还是按照标签的嵌套顺序层层遍历的呢?

来做个小小的测试?

看代码!

<body>
<div>
<div>
<p>2</p>
<div>
<p>4</p>
<div>
<p>6</p>
</div>
<p>5</p>
</div>
<p>3</p>
</div>
<p>1</p>
</div>
<p>0</p>
<script type="text/javascript">
var op = document.getElementsByTagName("p");
op[0].style.backgroundColor="red";
</script>
</body>

如果getElementsByTagName的遍历顺序是按照标签的嵌套来遍历的,那么上面的代码运行的结果应该是 0对应那一行背景颜色会变成红色,

真实情况如图:

<p>0</p>位于HTML页面的最下层,所以如果想改变 0 的背景颜色应

结果如下:

可见getElementsByTagName的遍历顺序是从上到下!

  

最新文章

  1. C++ 引用计数技术及智能指针的简单实现
  2. IOC装配Bean(注解方式)
  3. iOS学习之观察者模式
  4. Bundle
  5. (整理)SQL server 2012 中文乱码与5030错误
  6. hip-hop初探
  7. Unity 小地图制作插件NJG MiniMap的简单使用
  8. C# 导出 excel 复杂格式 html导出
  9. 在.Net中将RocketMQ跑起来_入门篇【2】
  10. R学习笔记:了解R的使用
  11. redis5.0.4多实例安装
  12. linux 终端颜色代码
  13. 游标cursor案例
  14. WARN: Establishing SSL connection
  15. Windows平台下不同版本SVN对比
  16. [USACO09JAN]安全出行Safe Travel
  17. Eclipse无法编译,提示错误“找不到或者无法加载主类”解决方法
  18. ThreadLocal实现线程级上下文
  19. 2018.06.29 NOIP模拟 排列(线段树)
  20. Memcached 应用场景

热门文章

  1. shell学习第二弹-进阶
  2. Walking on the path of Redis --- Redis configuration
  3. JXLS生成excel并自定义单元格样式
  4. 封装自己的jquery框架
  5. Codeforces 787A The Monster( 拓展欧几里德 )
  6. Ubuntu中无法update的解决办法
  7. 一个简单的 PC端与移动端的适配(通过UA)
  8. XML文件基础
  9. 阻止a标签跳页,使用单击事件函数处理该请求
  10. js里写html代码 啥时候要用“\&quot;转义