gpt4 book ai didi

javascript - 无需点击即可调用函数

转载 作者:行者123 更新时间:2023-12-02 18:03:29 24 4
gpt4 key购买 nike

每次我运行此代码时,无需单击 2 个 div,函数 doSomething 和 doSomething2 都会被调用。有人可以解释一下原因吗?

http://jsfiddle.net/JuKmM/5/

function doSomething2(){
console.log("div 1 clicked");
}

//var element1=document.getElementById('div_1');
//var element2=document.getElementById('div_2');
//element1.addEventListener('click',doSomething2,false);
//element2.addEventListener('click',doSomething,true);

$("#div_1").click(doSomething2());
$("#div_2").click(doSomething());
function doSomething(){
console.log("div2 clicked");
}

最佳答案

您正在调用函数,而不是传递其引用

试试这个,

$("#div_1").click(doSomething2);
$("#div_2").click(doSomething);

fiddle :DEMO

关于javascript - 无需点击即可调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20311506/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com