求javascript代码解释
<script>window.onload=function()//声明一个网页加载完立即执行的匿名函数{varoClock=document.getElementByI...
<script>
window.onload = function () //声明一个网页加载完立即执行的匿名函数
{
varoClock = document.getElementById("clock");
varaSpan = oClock.getElementsByTagName("span");
setInterval(getTimes,1000);
getTimes();
functiongetTimes ()
{
varoDate = new Date();
varaDate = [oDate.getHours(), oDate.getMinutes(), oDate.getSeconds()];
for(var i in aDate) aSpan[i].innerHTML = format(aDate[i])
}
functionformat(a)
{
returna.toString().replace(/^(\d)$/, "0$1")
}
}
我想要逐句的详解,多谢各位了~
第一句//后的话请无视 展开
window.onload = function () //声明一个网页加载完立即执行的匿名函数
{
varoClock = document.getElementById("clock");
varaSpan = oClock.getElementsByTagName("span");
setInterval(getTimes,1000);
getTimes();
functiongetTimes ()
{
varoDate = new Date();
varaDate = [oDate.getHours(), oDate.getMinutes(), oDate.getSeconds()];
for(var i in aDate) aSpan[i].innerHTML = format(aDate[i])
}
functionformat(a)
{
returna.toString().replace(/^(\d)$/, "0$1")
}
}
我想要逐句的详解,多谢各位了~
第一句//后的话请无视 展开
1个回答
展开全部
<script>
window.onload = function () //声明一个网页加载完立即执行的匿名函数
{
var oClock = document.getElementById("clock");//取到id为clock的元素
var aSpan = oClock.getElementsByTagName("span");//取到上边取到的元素中所有的span元素组成一个nodelist
setInterval(getTimes,1000);//从1s后开始,每1s执行一次getTimes方法
getTimes();//立刻执行一次getTimes方法
function getTimes ()
{
var oDate = new Date();//获取一个当前时间的对象
//使用当前时间对象的时,分,秒生成一个数组
var aDate = [oDate.getHours(), oDate.getMinutes(), oDate.getSeconds()];
for(var i in aDate) {//循环上边得到的数组
aSpan[i].innerHTML = format(aDate[i])//为上边的nodelist aSpan分别插入内容,内容为format(aDate[i])的返回值
}
}
//格式化传入的值,不足两位的前边补0
function format(a)
{
return a.toString().replace(/^(\d)$/, "0$1");
//教你个简单的替换掉上边的一句
//return ('00' + a.toString()).slice(-2);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询