我正在尝试制作一个简单的 Javascript 函数,以便在单击图像时打开一个带有更大图像的窗口。发生的情况是此测试警报在页面加载时弹出,然后当我单击图像时什么也不做。这是代码
function zoom()
{
alert("test!");
}
document.getElementById("us").onclick=zoom();
我正在尝试制作一个简单的 Javascript 函数,以便在单击图像时打开一个带有更大图像的窗口。发生的情况是此测试警报在页面加载时弹出,然后当我单击图像时什么也不做。这是代码
function zoom()
{
alert("test!");
}
document.getElementById("us").onclick=zoom();
尝试这个
function zoom()
{
alert("test!");
}
document.getElementById("us").onclick=zoom;
function zoom()
{
alert("test!");
}
document.getElementById("us").onclick=function(){zoom(variable1)};
如果你需要传递一个变量。
对于 es6 onclick = () => zoom(i)
作品
为什么不将 onclick 与 html 元素本身绑定而不是在 javascript 中进行绑定
<img src="yourImage.jpg" onclick="zoom()" />
document.getElementById("us").onclick=zoom;
代替
document.getElementById("us").onclick=zoom();