简体   繁体   English

我可以在同一页面的同一按钮上添加顺序单击事件吗?

[英]Can I add sequential click event to same button on same page?

I want a button to do multiple click tasks but in a sequence but when I simply add multiple 'addEventListener' it does only the last task. 我希望按钮执行多个单击任务,但是要按顺序进行,但是当我简单地添加多个“ addEventListener”时,它仅执行最后一个任务。

var btn = document.querySelectorAll(".decision")[0];
var play = document.querySelector("div");
var level = 0;

btn.addEventListener("click",function(){
    if (level===0){
        btn.innerHTML = "Hello";
        play.innerHTML = "Click again"; //not working
        level++;
    }
    if (level===1){
        play.innerHTML = "Clicked again"; //only this is working.
        level++;    
    }
});

so is there any way to do this? 所以有什么办法可以做到这一点?

Seems like everything is working fine, but the second if is executed directly after first one, and the innerHTML change is not noticeable. 似乎一切工作正常,但是第二个if在第一个之后直接执行,并且innerHTML变化并不明显。 Please try: 请试试:

btn.addEventListener("click",function(){
    if(level===0){
        btn.innerHTML = "Hello";
        play.innerHTML = "Click again"; //not working
        level++;
    } else if(level===1){
        play.innerHTML = "Clicked again"; //only this is working.
        level++;    
    }
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 按钮单击事件后停留在同一页面上 - Stay on same page after button click event 为什么我不能在同一个按钮的点击事件中触发点击事件? - Why I can not trigger click event inside a click event of the same button? 我如何排序相同对象的相同单击事件 - how can i sequence the same click event of same object jquery我可以在重新加载时在页面中运行click事件吗? - jquery can I run a click event in the page when I reload the same? 如何在调用同一类的javascript类渲染方法中添加click事件? - How can I add a click event from a javascript class render method that calls a method on the same class? 如何在使用 cloneNode、appendChild 创建的新节点中添加相同的单击事件。 (在 forEach() 语法中) - How can I add same click event in new node made by using cloneNode, appendChild. (in forEach() syntax) 在与Aurelia相同的区域中单击按钮时,如何切换页面上的内容区域? - How can I switch out the content area on a page on a button click in the same area with Aurelia? 即使我们通过单击按钮追加添加新的ckeditor,如何设置同一类的多个ckeditor? - How can I set multiple ckeditors of same class even if we add new ckeditor by appending on click a button? 我想在单击按钮时重定向到同一目录的下一页 - - I want to redirect on next page on same directory on button click - keydown 事件与按钮单击不一样 - keydown event not working the same as button click
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM