8

我正在尝试制作一个简单的 Javascript 函数,以便在单击图像时打开一个带有更大图像的窗口。发生的情况是此测试警报在页面加载时弹出,然后当我单击图像时什么也不做。这是代码

function zoom()
{
alert("test!");
}
document.getElementById("us").onclick=zoom();
4

5 回答 5

9

尝试这个

function zoom()
{
    alert("test!");
}
document.getElementById("us").onclick=zoom;
于 2013-04-28T02:24:45.590 回答
5
function zoom()
{
    alert("test!");
}
document.getElementById("us").onclick=function(){zoom(variable1)};

如果你需要传递一个变量。

于 2014-05-27T02:17:39.820 回答
2

对于 es6 onclick = () => zoom(i)作品

于 2017-09-04T03:01:17.697 回答
1

为什么不将 onclick 与 html 元素本身绑定而不是在 javascript 中进行绑定

  <img src="yourImage.jpg"  onclick="zoom()" />
于 2013-04-28T02:30:09.017 回答
0
document.getElementById("us").onclick=zoom;

代替

document.getElementById("us").onclick=zoom();
于 2013-04-28T02:24:17.367 回答