我最近尝试使用一些js代码,我已经使用了很长时间来改变某些天的跨度背景颜色,我现在正尝试使用js来改变背景图像而不是我有的问题。 js正在查找元素,而不是更改为新图像,页面只是渲染没有图像的跨度。 任何提示都会很方便,因为我对js并不那么好。我确实有跨度标识显示为块,并且当删除javascript时,跨度中的当前图像确实有效。
Javascript代码:(我已经削减了一些,所以只有周四有命令)
var d = new Date();
var weekday = new Array(7);
weekday[0]="Sunday";
weekday[1]="Monday";
weekday[2]="Tuesday";
weekday[3]="Wednesday";
weekday[4]="Thursday";
weekday[5]="Friday";
weekday[6]="Saturday";
var n = weekday[d.getDay()];
var thursday = document.getElementById("th");
if (n == "Thursday") {
thursday.style.color="#fff";
thursday.style.backgroundImage = "url(../images/boardMiddleOn.png)";
}
CSS:
#th {
background-image:url(../images/boardMiddle.png);
height: 45px;
line-height: 45px;
}
HTML:
<span id="th">Thursday: 9am - 11pm<br/></span>