页面加载时发生javascript onclick
我正在尝试创建一个简单的Javascript函数,以便在单击图像时打开具有较大图像的窗口。发生的情况是,这个测试警报会在页面加载时弹出,然后在我单击图像时什么也不做。这是密码页面加载时发生javascript onclick,javascript,onclick,Javascript,Onclick,我正在尝试创建一个简单的Javascript函数,以便在单击图像时打开具有较大图像的窗口。发生的情况是,这个测试警报会在页面加载时弹出,然后在我单击图像时什么也不做。这是密码 function zoom() { alert("test!"); } document.getElementById("us").onclick=zoom(); 而不是 document.getElementById("us").onclick=zoom(); 试试这个 function zoom() { a
function zoom()
{
alert("test!");
}
document.getElementById("us").onclick=zoom();
而不是
document.getElementById("us").onclick=zoom();
试试这个
function zoom()
{
alert("test!");
}
document.getElementById("us").onclick=zoom;
为什么不将onclick与html元素本身绑定,而不是在javascript中绑定呢
<img src="yourImage.jpg" onclick="zoom()" />
如果您需要传递一个变量。对于es6
onclick=()=>zoom(i)
在添加调用函数的“()”时起作用。您要做的是引用函数。您发布的内容相当于编写一个匿名函数,如下所示:document.getElementById(“us”).onclick=(function(){})();这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。很抱歉,我的解决方案没有出现,因为它没有使用代码标记进行正确编辑
<img src="yourImage.jpg" onclick="zoom()" />
function zoom()
{
alert("test!");
}
document.getElementById("us").onclick=function(){zoom(variable1)};