首先代码如下:
<style>
body{font-size:14px;color:#000000;}
.current{color:red;}
.defualt{color:black;}
</style>
<script language=JavaScript>
today=new Date();
function initArray(){
this.length=initArray.arguments.length
for(var i=0;i<this.length;i++)
this[i+1]=initArray.arguments[i]  }
var D=new initArray(
"星期日",
"星期一",
"星期二",
"星期三",
"星期四",
"星期五",
"星期六");
document.write("<p class='current'>"+D[today.getDay()+1]+"</p>");
document.write("<div><ul>");
for(i=1;i<=7;i++)
document.write("<li id="+i+"name='weeken' class='defualt'>"+D[i]+"</li>");
if(document.weeken.value==D[today.getDay()+1]){document.weeken.className="current";}
document.write("</ul></div>");
</script>
我希望是获取当前日期,然后判断是星期几输出,这个效果得到了,然后想要D[i]数组输出时,对应的星期几的class="current"
例如,运行时,判断出是星期二,并输出,然后打印出的D[i]里的星期二样式是current,即星期二是红色字体