Rumah  >  Soal Jawab  >  teks badan

javascript - Mengapakah fungsi padding sifar ini perlu diletakkan di luar window.onload?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body style="background: black;color: #fff;font-size: 58px;">
    <img src="img/0.png" />
    <img src="img/0.png" />
    :
    <img src="img/0.png" />
    <img src="img/0.png" />
    :
    <img src="img/0.png" />
    <img src="img/0.png" />

    <script>
        function bul(n)
        {
            if(n<10)
            {
                return "0"+n;
            }
            else
            {
                return ""+n;
            }
        }

        window.onload=function()
        {
            var aImg = document.getElementsByTagName('img');
            var tell;
            tell=setInterval(function(){
                var myDate = new Date();
                var str = bul(myDate.getHours())+bul(myDate.getMinutes())+bul(myDate.getSeconds());
                for(var i=0;i<aImg.length;i++)
                {
                    aImg[i].src = "img/"+str[i]+".png";
                }    
            },500)
            
            tell();
        }

    </script>
</body>
</html>

Xiaobai tidak begitu memahami rasionalnya, sila minta warga emas menerangkannya secara terperinci. bersyukur.

三叔三叔2687 hari yang lalu830

membalas semua(3)saya akan balas

  • 黄舟

    黄舟2017-07-05 10:47:30

    Isu skop, letak di luar, anda boleh menggunakannya tidak kira window.onload atau window.onunload

    Kod yang diletakkan dalam window.onload hanyalah untuk memastikan halaman dimuatkan, bahawa nod itu benar-benar wujud dan bahawa nod tidak akan dapat dipilih

    Dan kaedah nombor operasi anda, tanpa operasi nod, boleh diletakkan di dalam atau di luar

    balas
    0
  • 欧阳克

    欧阳克2017-07-05 10:47:30

    window.onload Acara dilaksanakan apabila halaman dimuatkan sepenuhnya

    $(function(){ }) dilaksanakan selepas teg pada halaman dimuatkan

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-07-05 10:47:30

    Ia boleh digunakan di dalam dan di luar Ia boleh dikongsi apabila diletakkan di luar Ia hanya boleh digunakan di dalam acara onload apabila diletakkan di dalam.

    balas
    0
  • Batalbalas