Guest User

Untitled

a guest
Feb 18th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. ```language
  2. HTMLCollection 对象
  3. getElementsByTagName() 方法返回 HTMLCollection 对象。
  4.  
  5. HTMLCollection 对象类似包含 HTML 元素的一个数组。
  6.  
  7. 以下代码获取文档所有的 <p> 元素:
  8.  
  9. 实例
  10. var x = document.getElementsByTagName("p");
  11. 集合中的元素可以通过索引(以 0 为起始位置)来访问。
  12.  
  13. 访问第二个 <p> 元素可以是以下代码:
  14.  
  15. y = x[1];
  16. HTMLCollection 对象 length 属性
  17. HTMLCollection 对象的 length 属性定义了集合中元素的数量。
  18.  
  19. 实例
  20. var myCollection = document.getElementsByTagName("p");
  21. document.getElementById("demo").innerHTML = myCollection.length;
  22. 实例解析
  23. 获取 <p> 元素的集合:
  24.  
  25. var myCollection = document.getElementsByTagName("p");
  26. 显示集合元素个数:
  27.  
  28. document.getElementById("demo").innerHTML = myCollection.length;
  29. 集合 length 属性常用于遍历集合中的元素。
  30.  
  31. 实例
  32. 修改所有 <p> 元素的背景颜色:
  33.  
  34. var myCollection = document.getElementsByTagName("p");
  35. var i;
  36. for (i = 0; i < myCollection.length; i++) {
  37. myCollection[i].style.backgroundColor = "red";
  38. }
  39. 注意
  40. HTMLCollection 不是一个数组!
  41.  
  42. HTMLCollection 看起来可能是一个数组,但其实不是。
  43.  
  44. 你可以像数组一样,使用索引来获取元素。
  45.  
  46. HTMLCollection 无法使用数组的方法: valueOf(), pop(), push(), 或 join() 。
  47. ```
Add Comment
Please, Sign In to add comment