首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Javascript更改Marquee内容

使用Javascript更改Marquee内容
EN

Stack Overflow用户
提问于 2015-01-23 17:52:11
回答 2查看 513关注 0票数 0

在任何人说之前,我知道有更好的方法比使用一个掩体,然而,在这个例子中,我正在使用一个。

根据日期的不同,我想让侯爵说一句不同的话。为什么主题词不改变,总是说默认?

Javascript

代码语言: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;
代码语言:javascript
复制
<marquee bgcolor="#088A08" id="birthdays" direction="left" loop="20" width="100%">Default</marquee>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-23 18:03:37

小提琴

Javascript

代码语言: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;

注意,我已经从代码中删除了==,它解决了语法错误的问题。

==用于比较,而对赋值则使用=

票数 1
EN

Stack Overflow用户

发布于 2015-01-23 17:57:04

试一试

代码语言:javascript
复制
 document.getElementById("birthdays").innerHTML

编辑:用=替换==,并确保在元素之后或页面加载后调用getElementById

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28115799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档