我发现一个js小提琴代码在这里很好用。
的HTML
<div id="worked">00:05</div>
JS

$(document).ready(function (e) {
        var $worked = $("#worked");

        function update() {
            var myTime = $worked.html();
            var ss = myTime.split(":");
            var dt = new Date();
            dt.setHours(0);
            dt.setMinutes(ss[0]);
            dt.setSeconds(ss[1]);

            var dt2 = new Date(dt.valueOf() - 1000);
            var temp = dt2.toTimeString().split(" ");
            var ts = temp[0].split(":");

            $worked.html(ts[1]+":"+ts[2]);
            setTimeout(update, 1000);
        }

        setTimeout(update, 0000);
    });


Side-ops问题:当达到0时,它将重置为59:59,但现在并不重要。

当计时器为0时,如何触发此<input type="submit" name="submit" value="Submit Test" onclick ="return show_confirm();">提交/单击?

最佳答案

我做了一个可以工作的jsfiddle,它应该为您完成工作。它使用以下代码:

Javascript:

 $(document).ready(function (e) {
    var $worked = $("#worked");

    function update() {
        var myTime = $worked.html();
        var ss = myTime.split(":");
        var dt = new Date();
        dt.setHours(0);
        dt.setMinutes(ss[0]);
        dt.setSeconds(ss[1]);

        var dt2 = new Date(dt.valueOf() - 1000);
        var temp = dt2.toTimeString().split(" ");
        var ts = temp[0].split(":");
        if(ts[1] == 0 && ts[2] == 0)
            $( "#click" ).trigger( "click" );
        $worked.html(ts[1]+":"+ts[2]);
        setTimeout(update, 1000);
    }

    setTimeout(update, 0000);
});


HTML:

<div id="worked">00:05</div>
<input id="click" type="submit" name="submit" value="Submit Test" onclick ="alert('hi');">

09-25 19:22