JavaScript 检查是否单击了开始按钮

标签 javascript

我的按钮有问题。如果按钮未被点击,我想继续播放开场声音;否则暂停声音并加载游戏。我怎样才能实现这个目标?到目前为止我已经尝试过了,但没有成功。

function showStartScreen(launch) {
    //SHOW SPLASH SCREEN
    var screen = document.getElementById("splash");
    removeClass(screen, SPLASHSTATES.SPLASH_OFF);
    addClass(screen, SPLASHSTATES.SPLASH_ON);

    if(document.getElementById('startButton').click = false){
    playSound(sndOpening);
    }
    else{
    //CONFIGURE START BUTTON
    var start = document.getElementById("startButton");
    if (launch) {
        start.innerText = "Start Game";
        stopSound(sndOpening);
        start.addEventListener("click", loadGame, false);
    } else {

    start.innerText = "Resume Game";
    start.addEventListener("click", reloadGame, false);
            }
    } // end of outer if-else

    //ANIMATE SPLASH SHOW
    animatePanel(splash);
}

感谢任何帮助。谢谢

最佳答案

您可以将函数绑定(bind)到按钮的 onclick 属性,如下所示:

<input type="button" id="startButton" value="Start game" onclick="showStartScreen(launch);" />

或者将函数分配给按钮的 DOM 元素:

document.getElementById('startButton').onclick = showStartScreen;

第二种方法要求编写不带括号或参数的函数名称。

关于JavaScript 检查是否单击了开始按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13185546/

相关文章:

javascript - attrTween 函数未被调用

javascript - 尽管 novalidate 和 false 返回,表单提交后仍重新加载页面

javascript - 我应该怎么做聚合?

javascript - 如何实现 Mongoose 黑名单架构?

javascript - 使用 NodeJs sdk 在谷歌云存储中生成 getServingUrl()

Javascript 捕获用户事件

javascript - 允许 iframe 成为全屏、跨浏览器

javascript - jQuery Datepicker 在 Safari 中工作,但不能在 FF 或 Chrome 中工作

javascript - 如何从 JSON OBJECT 获取内部数据

javascript - 将 Model.create 包装在自定义静态创建中