javascript中有集合,javascript中的htmlcollection对象是类数组的html元素列表(集合)。getelementsbytagname()方法返回htmlcollection对象。
本教程操作环境:windows7系统、javascript1.8.5版、dell g3电脑。
javascript中有集合,javascript中的htmlcollection对象是类数组的html元素列表(集合)。getelementsbytagname()方法返回htmlcollection对象。
javascript中的dom集合:
length 属性定义了 htmlcollection 中元素的数量:
示例:
<!doctype html><html><body><h1>javascript html dom</h1><p>hello world!</p><p>hello china!</p><p id="demo"></p><script>var mycollection = document.getelementsbytagname("p");document.getelementbyid("demo").innerhtml = "此文档包含 " + mycollection.length + " 段文字。";</script></body></html>
效果:
实例解释:
创建所有 e388a4556c0f65e1904146cc1a846bee 元素的集合
显示集合的长度
注:
htmlcollection 并非数组!
htmlcollection 也许看起来像数组,但并非数组。
您能够遍历列表并通过数字引用元素(就像数组那样)。
不过,您无法对 htmlcollection 使用数组方法,比如 valueof()、pop()、push() 或 join()。
【推荐学习:javascript高级教程】
以上就是javascript有没有集合的详细内容。