我正在尝试将 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!')";
该文档将为所有元素加载并执行警报,而不考虑我是否实际单击了该元素。
我究竟做错了什么?