gpt4 book ai didi

javascript - 如何让javascript中的函数只运行一次

转载 作者:行者123 更新时间:2023-11-28 11:17:29 25 4
gpt4 key购买 nike

如何使该功能每个按钮只运行一次?
如果“点击我”中的点击仅有效一次,其他按钮也同样有效为了不要放太多代码,我放了一个例子......:
http://jsbin.com/apexod/1/watch

<html>
<head>
<title></title>
</head>
<body>
<input type="button" value="click me" onclick="hello()"><br>
<input type="button" value="click me1" onclick="hello()"><br>
<input type="button" value="click me2" onclick="hello()">
<script>
function hello(){
alert("hello");
}
</script>
</body>
</html>

最佳答案

更改您的 onclick 处理程序,以便该函数可以引用单击的元素。

<input type="button" value="click me" onclick="hello.call(this)"><br>
<input type="button" value="click me1" onclick="hello.call(this)"><br>
<input type="button" value="click me2" onclick="hello.call(this)">

然后更改函数以删除处理程序。

function hello(){
alert("hello");
this.onclick = null;
}

关于javascript - 如何让javascript中的函数只运行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13745064/

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