如何使该功能每个按钮只运行一次?
如果“点击我”中的点击仅有效一次,其他按钮也是如此。
为了不要放太多代码,我举了一个例子......:
http://jsbin.com/apexod/2/edit
<input type="button" value="click me" onclick="hello('Jhon')"><br>
<input type="button" value="click me1" onclick="hello('Gerard')"><br>
<input type="button" value="click me2" onclick="hello('Kaoru')">
<script>
function hello(id){
alert("hello "+id);
}
</script>
最佳答案
解决方案是注册单击了哪些按钮:
<script>
var done = {}
function hello(id){
if (done[id]) return;
done[id] = 1;
alert("hello "+id);
}
</script>
(另一种方法是使用像 jQuery 这样的实用程序库及其 one 函数,但这就太过分了)
关于javascript - JS如何让函数只运行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13777857/