gpt4 book ai didi

javascript - 在 Javascript 事件 DOM 中禁用函数

转载 作者:行者123 更新时间:2023-11-30 10:06:36 25 4
gpt4 key购买 nike

我有 javascript 问题,在我的 html 代码中:

<input onclick="myFunction();" />

<script>
function myFunction(){
//excecution of this fucntion
}
</script>

点击输入后,函数运行。但是我希望 myFunction 在第一次点击后被禁用,所以当我再次点击时,myFunction 将不会运行。

最佳答案

只删除属性

<input onclick="myFunction(this);" />

<script>
function myFunction(elem){
// code here
elem.removeAttribute('onclick')
}
</script>

或者更好地使用事件监听器

<input id="myInput" />

<script>
document.getElementById('myInput').addEventListener('click', myFunction, false);

function myFunction(elem){
// code here
this.removeEventListener('click', myFunction);
}
</script>

关于javascript - 在 Javascript 事件 DOM 中禁用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28793906/

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