Rumah  >  Soal Jawab  >  teks badan

javascript - Sila beritahu saya tentang kes js ini dalam w3c Saya menggunakan window.onload untuk menulis cara mengira dari 0 selepas mengklik butang tamat dan kemudian mengklik butang mula.

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script>
    window.onload = function() {
            var a = 0;
            obtn1 = document.getElementById("btn1");
            obtn2 = document.getElementById("btn2");
            obtn1.onclick = function() {
                setTimeout(function rec() {
                    document.getElementById("txt").value = a;
                    a = a + 1;
                    x = setTimeout(rec, 1000)
                }, 1000)
            }
            obtn2.onclick = function() {
                var b = 0;
                setTimeout(document.getElementById('txt').value=0, 0); 
                    clearTimeout(x);
                }
            }
    </script>
</head>

<body>
    <input type="text" name="text" id="txt" />
    <input type="button" id="btn1" value="开始计时!" />
    <input type="button" id="btn2" value="结束计时!" />
</body>

</html>

Ini yang saya belajar menulis sendiri Apa masalahnya Selepas klik untuk tamat, saya harap apabila saya klik untuk memulakan semula, ia bermula dari 0.

PHPzPHPz2713 hari yang lalu964

membalas semua(4)saya akan balas

  • 滿天的星座

    滿天的星座2017-05-16 13:28:00

    obtn2.onclick = function() {
                    a = 0;    //需要重新重置开始数字
                    document.getElementById('txt').value=0; 
                    clearTimeout(x);
                    }
                }

    balas
    0
  • 怪我咯

    怪我咯2017-05-16 13:28:00

    Klik untuk menamatkan dan muat semula halaman!

    balas
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:28:00

    window.onload=function(){
    var a = 0;

            obtn1 = document.getElementById("btn1");
            obtn2 = document.getElementById("btn2");
            txt=document.getElementById('txt');
            obtn1.onclick=function(){
            txt.value=++a;
            }
            obtn2.onclick=function(){
            a=0;
            txt.value=a;
            }

    }

    balas
    0
  • PHP中文网

    PHP中文网2017-05-16 13:28:00

    Cuma letakkan var a = 0; dalam fungsi obtn1.onclick dan isytiharkannya

    balas
    0
  • Batalbalas