onclick on page load,需要调用带参数的函数

时间:2014-02-19 22:07:45

标签: javascript

很抱歉,如果这可能被视为轻微重复,但我找不到帮助我了解myFunc()在页面加载时触发的原因的答案,而不是在我点击el1或{{1 }}。如何使以下代码按预期运行?

el2

感谢。

1 个答案:

答案 0 :(得分:2)

document.getElementById('el1').onclick = function() { myFunc('string1'); };
document.getElementById('el2').onclick = function() { myFunc('string2'); };

您需要首先获取页面上的元素,然后为它们分配一个函数,否则解析器将执行onload,因为它认为myFunc()正在返回一个值以分配给onclick而不是实际的函数myFunc()