test.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 と undefined が表示されます。(Google Chrome Tool Developer を使用)
eles の結果にアクセスするにはどうすればよいですか? ClassNameで取得したタグにスタイルを変更して属性を追加したい。さらに、自然な Javascript しか使用できません。