javascript - Pourquoi cette fonction de remplissage nul devrait-elle être placée en dehors de window.onload?
三叔
三叔 2017-07-05 10:45:30
0
3
801
<!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 ne comprend pas très bien la justification, veuillez demander aux seniors de l'expliquer en détail. reconnaissant.

三叔
三叔

répondre à tous(3)
黄舟

Problème de portée, mettez-le à l'extérieur, vous pouvez l'utiliser indépendamment de window.onload ou window.onunload

Le code placé dans window.onload sert simplement à garantir que la page est chargée, que le nœud existe réellement et que le nœud ne pourra pas être sélectionné

Et votre méthode d'exploitation des nombres, sans opérations de nœuds, peut être placée à l'intérieur ou à l'extérieur

学霸

window.onload L'événement est exécuté lorsque la page est complètement chargée

$(function(){ }) est exécuté une fois les balises de la page chargées

淡淡烟草味

Il peut être utilisé à l'intérieur ou à l'extérieur. Il peut être partagé lorsqu'il est placé à l'extérieur. Il ne peut être utilisé qu'à l'intérieur de l'événement onload lorsqu'il est placé à l'intérieur.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!