gpt4 book ai didi

javascript - 函数 "onclick"被调用,即使它没有在按钮中设置

转载 作者:太空狗 更新时间:2023-10-29 14:54:46 26 4
gpt4 key购买 nike

我有以下代码。即使我没有将函数设置为按钮的 onclick 属性,我也无法弄清楚为什么会发生点击事件。

var x = 0;
var onclick = function() {
console.log("x = " + ++x);
};
<button type="button" onclick="">Click</button>

最佳答案

您设置了全局变量 onclick,它转换为全局对象 window 属性 onclick。这与直接设置它基本相同:

window.onclick = function() {
console.log("x = " + ++x);
};

并且因为您已经在整个 window 对象上设置了点击事件,它不仅会在按钮点击时触发,还会在您点击文档中的任何内容时触发(除非事件传播已停止)。

关于javascript - 函数 "onclick"被调用,即使它没有在按钮中设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43154626/

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