Maison > Questions et réponses > le corps du texte
<!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.
黄舟2017-07-05 10:47:30
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
欧阳克2017-07-05 10:47:30
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
淡淡烟草味2017-07-05 10:47:30
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.