我是javascript的新手,我正在尝试为id =“display”的html按钮元素编写一个click事件处理程序。当我使用window.onload函数并添加我的.onclick事件时,它会在窗口加载时运行,而不会等待click事件。我尝试过.addEventListener('click',dispResults)方法,虽然dispResults函数没有运行onload,但它也不会与click事件一起运行。请帮忙......
var names = ["Ben", "Joel", "Judy", "Anne"];
var scores = [88, 98, 77, 88];
var $ = function (id) {
return document.getElementById(id);
}
var dispResults = function () {
var avg;
var total = 0;
for (var i = 0; i < scores.length; i++) {
total = total + scores[i];
}
avg = total/scores.length;
$("results").value = avg.toFixed(0);
}
window.onload = function () {
$("display").onclick = dispResults();
}
谢谢。