javascript - 每次点击更改按钮类和值

标签 javascript jquery jquery-mobile input

我刚刚制作了一个带有控件的计时器,但在控件按钮上我需要一些帮助。

最初有一个带有 START 值的按钮。必须在第一次单击时将类和值更改为“STOP”,在第二次单击时将类和值更改为“RESUME”。

默认。 <input class="start" type="button" value="START" />

第一次点击。 <input class="stop" type="button" value="STOP" />

第二次点击。 <input class="resume" type="button" value="RESUME" />

第三次点击。 <input class="stop" type="button" value="STOP" />

第四次点击。 <input class="resume" type="button" value="RESUME" />

你能帮我做这件事吗?请原谅我糟糕的英语。

仅供引用:我正在使用 JQUERY MOBILE。

最佳答案

我没有在 JQuery Mobile 中工作过,但应该是这样

JQuery

$(document).ready(function(){
    $('input').click(function(){
        if($(this).hasClass("start")){
            $(this).removeClass("start");
            $(this).addClass("stop");
            $(this).val("STOP");
        }else  if($(this).hasClass("resume")){
            $(this).removeClass("resume");
            $(this).addClass("stop");
            $(this).val("STOP");
        }else  if($(this).hasClass("stop")){
            $(this).removeClass("stop");
            $(this).addClass("resume");
            $(this).val("RESUME");
        }
    });
})

供引用http://jsfiddle.net/zGMWR/1/

希望对你有帮助

附言请在 jquery 中为您的按钮放置特定的选择器。

关于javascript - 每次点击更改按钮类和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19208007/

相关文章:

javascript - 如何在 jQuery Mobile 中构造元素

javascript - jQuery 使用 transaction.executeSql() 返回未定义

javascript - Bing 搜索 API 似乎忽略了 $top 值

javascript - 如何使用javascript获取Hmac代码

javascript - 浏览器舍入到 1 秒任何超时 < 1 秒

javascript - sinon 模拟 withArgs 中具有未知值的对象 - sinon.match

javascript - 使用 yourls api 获取短网址

javascript - 在 div 之外的元素部分的不透明度较低

jquery - Mobilize.js - 避免加载不必要的文件

javascript - 使用 JSON.parse 评估 Javascript 数据结构时出错