gpt4 book ai didi

JavaScript 事件覆盖

转载 作者:行者123 更新时间:2023-12-02 20:23:07 25 4
gpt4 key购买 nike

我有一个 onclick 事件处理函数,例如

onclick="add(this.id,x,y);" ,嵌入 HTML 中。 add 函数在完成其主要工作后,必须覆盖 onclick 事件处理程序,如下所示:

function add(id,x,y) {
element = getElementById("id");
z = y*x; //just an example
element.onclick = 'add('+id+','+x+','+z+');';
}

因此,下次调用 onclick 时,add(id,x,z); 应该运行,但不幸的是它不能以这种方式工作。有人能解决这个问题吗?

最佳答案

这一行:

element = getElementById("id");

应该是:

element = document.getElementById(id); // without quotes!

关于JavaScript 事件覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5259028/

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