7
var all = document.getElementsByTagName("a");
for (var i=0, max=all.length; i < max; i++) {
  alert(x.innerHTML);
}

このスクリプトの目的は明らかです。タグ name を持つすべての要素をループして、aそれぞれの内容を警告しようとします。

うまくいきません。
1 つの要素で正常に動作し、その内容を警告しますが、複数の要素がある場合は、undefinedそれぞれに対してエコーを開始します。

4

3 に答える 3

7

を使用する必要がありますalert(all[i].innerHTML)x未定義です

于 2013-03-05T23:22:13.100 に答える
7

の定義が提供されていませんx。これを試して:

var all = document.getElementsByTagName("a");
for(var i = 0, max = all.length; i < max; i++) 
{
    alert(all[i].innerHTML);
}
于 2013-03-05T23:22:53.443 に答える