在任何人说之前,我知道有更好的方法比使用一个掩体,然而,在这个例子中,我正在使用一个。
根据日期的不同,我想让侯爵说一句不同的话。为什么主题词不改变,总是说默认?
Javascript
var d = new Date();
var n = d.getDate();
if (n > 0 && n < 8){
var bday ="Birthday Kids name and age 1"
}else if(n > 7 && n < 15){
var bday ="Birthday Kids name and age 2"
}else if(n > 14 && n < 22){
var bday ="Birthday Kids name and age 3"
}else if(n > 21 && n < 29){
var bday ="Birthday Kids name and age 4"
}else if(n > 28 && n < 32){
var bday ="BirthdayKids name and age 5"
}
document.getElementById("birthdays").textContent = "We wish a very happy birthday to "+bday;<marquee bgcolor="#088A08" id="birthdays" direction="left" loop="20" width="100%">Default</marquee>
发布于 2015-01-23 18:03:37
见小提琴
Javascript
var d = new Date();
var n = d.getDate();
if (n > 0 && n < 8){
var bday ="Birthday Kids name and age 1";
}else if(n > 7 && n < 15){
var bday ="Birthday Kids name and age 2";
}else if(n > 14 && n < 22){
var bday ="Birthday Kids name and age 3";
}else if(n > 21 && n < 29){
var bday ="Birthday Kids name and age 4";
}else if(n > 28 && n < 32){
var bday ="BirthdayKids name and age 5";
}
document.getElementById("birthdays").textContent ="We wish a very happy birthday to "+bday;注意,我已经从代码中删除了==,它解决了语法错误的问题。
==用于比较,而对赋值则使用=。
发布于 2015-01-23 17:57:04
试一试
document.getElementById("birthdays").innerHTML编辑:用=替换==,并确保在元素之后或页面加载后调用getElementById
https://stackoverflow.com/questions/28115799
复制相似问题