测试.html
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<script>
var eles = document.getElementsByClassName('review');
console.log(eles);
console.log(eles.length);
console.log(eles[0]);
// for(var i=0, max=eles.length)
</script>
</head>
<body>
<div class="review"></div>
<div class="review"></div>
<div class="review"></div>
<div class="review"></div>
<div class="review"></div>
</body>
我检查了 eles 代表 HTMLCollenction。
这里说 HTMLCollection 还通过名称和索引将其成员直接公开为属性。
于是我尝试通过console.log(eles.length)和console.log(eles[0])进行调试。但不幸的是控制台显示 0 且未定义。(使用 Google Chrome Tool Developer)
如何访问 eles 的结果?我想更改样式并为 ClassName 获取的标签添加属性。另外,我只能使用自然 Javascript。