如何让一个按钮根据点击次数执行多个任务?(Javascript)
How can i get one button to do multiple tasks depending on how many times it has been clicked? (Javascript)
如何根据点击次数让一个按钮执行多个任务?(Javascript)
例如,按钮被点击 - 警报"按钮点击一次"按钮再次被点击 - 警报"按钮点击两次"按钮再次被点击 - 警报"按钮已被点击三次!
对不起,如果这是一个菜鸟问题,原因是我是菜鸟
小提琴演示:http://jsfiddle.net/h9DbF/
在 js 中:
var clickTimes = 0;
function doSomethingOnClick() {
clickTimes++;
switch(clickTimes) {
case 1:
alert('Button clicked once');
break;
case 2:
alert('Button clicked twice');
break;
default:
alert('Button clicked ' + clickTimes + ' times');
}
//Do something else
}
在 HTML 中:
<button onclick="doSomethingOnClick()">Press me</button>
您可以创建一个在单击按钮时递增的 var,并且可以切换该 var,以便可以根据单击次数执行操作,例如:
var clicks = 0;
function someFunction(){
clicks++;
switch (clicks){
case 1:
//do something when its clicked only once
break;
}
}
仅此而已。
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- 在Safari执行javascript之前对其进行修改
- 如何在执行此特定onclick事件时执行JavaScript函数
- 如何在从浏览缓存加载页面时执行javascript
- 使用Rhino和ASE执行Javascript的区别
- 如何在加载完整页面后严格执行javascript代码
- 在动态加载的对话框中执行Javascript
- 在Sinatra中执行Javascript
- 通过AJAX加载页面并执行javascript和CSS
- 适用于多种浏览器的Selenium-需要能够执行javascript的webDriver
- 如何在seleniumwebdriver中执行javascript提示并等待接受输入
- 在window.open()生成的窗口中执行JavaScript
- AJAX成功回调-执行javascript时出现问题
- 通过指令在控制器中执行javascript函数
- 从React Native Android原生地执行JavaScript代码
- iframe未执行Javascript方法(PHP)
- 执行JavaScript代码,使用selenium webdriver或WatiN从控制台获取日志
- 通过web驱动程序异步执行Javascript
- 如何在长时间执行JavaScript期间显示微调器
- 点击困难时执行javascript函数