怎么解释Javascript

来源:百度知道 编辑:UC知道 时间:2024/06/28 17:12:20
var col = new Date().getSeconds() % 3 +1;

var links = document.getELementsByTagName("LINK");
links[0].href="col.css";
求大家帮帮忙:
这段javascript是什么意思呢?

var col = new Date().getSeconds() % 3 +1;
这一句的意思是给变量col赋值,值为当前时间秒数对3取模后加1;

var links = document.getELementsByTagName("LINK");
这一句是得到一个数组,内容为所有<link>标记的属性;

links[0].href="col.css";
这一句的意思是给那个数组里第一个单元的"href"赋值,col.css里的col即第一句里得到的值,
这里确实如另两位朋友所说,要写成links[0].href=col+".css";才行,是我没仔细看,呵呵

这段JS实现的是在1.css,2.css和3.css这三个样式表文件里根据页面打开的当前时间来调用一个, 效果有点像随机调用

links[0].href=col+".css";
应该这样写吧

楼上的,你的回答中有解释错误的。

links[0].href="col.css";

其实就是把第一个 <link />元素中的herf的值 设置为:“col.css”;
其实这个程序的用意可能如楼上所说,
要是那样,程序得:

var col = new Date().getSeconds() % 3 +1;

var links = document.getELementsByTagName("LINK");
links[0].href= col+".css";

其他的程序解释,如楼上所说。