次のように、ドキュメント内の要素の配列に onClick イベントを適用しようとしています。
for (var i = 0; i < myElems.length; i++)
myElems[i].onClick = "someFunction(this)";
このコードは、body タグの onLoad イベントの init() 関数内に配置されています。ドキュメントが読み込まれると、関数が機能しないことに気付きました。
関数に問題があるかどうかを伝えるために alert() を追加すると、次のようになります。
for (var i = 0; i < myElems.length; i++)
myElems[i].onClick = "alert('It worked!')";
ドキュメントは、要素を実際にクリックしたかどうかを考慮せずに、すべての要素を読み込んでアラートを実行します。
私は何を間違っていますか?