我正在尝试创建一个简单的Javascript函数,以便在单击图像时打开具有更大图像的窗口。会发生什么情况是在页面加载时弹出此测试警报,然后在单击图像时不执行任何操作。这是代码
function zoom()
{
alert("test!");
}
document.getElementById("us").onclick=zoom();
答案 0 :(得分:7)
试试这个
function zoom()
{
alert("test!");
}
document.getElementById("us").onclick=zoom;
答案 1 :(得分:3)
function zoom()
{
alert("test!");
}
document.getElementById("us").onclick=function(){zoom(variable1)};
如果您需要传递变量。
答案 2 :(得分:1)
为什么不将onclick与html元素本身绑定,而不是在javascript中执行
<img src="yourImage.jpg" onclick="zoom()" />
答案 3 :(得分:0)
document.getElementById("us").onclick=zoom;
而不是
document.getElementById("us").onclick=zoom();
答案 4 :(得分:0)
for es6 onclick = () => zoom(i)
有效