javascript - 根据时间改变元素

标签 javascript html

我正在尝试根据时间更改此元素:文本

我找到了这个片段,但是我应该更改/添加什么才能影响 h1?

var myDate = new Date();  

/* hour is before noon */ 
if ( myDate.getHours() < 12 ) {
    document.write("Good Morning!"); 
}

/* Hour is from noon to 5pm (actually to 5:59 pm) */
else if ( myDate.getHours() >= 12 && myDate.getHours() <= 17 ) {
    document.write("Good Afternoon!");
}

/* the hour is after 5pm, so it is between 6pm and midnight */
else if ( myDate.getHours() > 17 && myDate.getHours() <= 24 ) { 
    document.write("Good Evening!"); 
}

/* the hour is not between 0 and 24, so something is wrong */
else {
    document.write("I'm not sure what time it is!"); 
} 

提前致谢!

最佳答案

您的页面上需要有一个h1标签,您可以赋予'id'属性并根据当前时间更改内容:下面的代码可能会帮助您

var myDate = new Date();   /* hour is before noon */ if ( 
myDate.getHours() < 12 )  { 
  document.getElementById('greeting').innerHTML ="Good Morning!"; } 
else if ( myDate.getHours() >= 12 && myDate.getHours() <= 17 ) 
	{     document.getElementById('greeting').innerHTML ="Good Afternoon!"; } 
else if ( myDate.getHours() > 17 && myDate.getHours() <= 24 )
	 {     document.getElementById('greeting').innerHTML= "Good Evening!"; } 
 else 
	 {     document.getElementById('greeting').innerHTML="I'm not sure what time it is!"; }
<h1 id="greeting"></h1>

关于javascript - 根据时间改变元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40759946/

相关文章:

javascript - 更改数组内特定对象的属性的状态值

javascript - 使用 javascript 和 parse.com 数据库返回 UNDEFINED 的嵌套查询

javascript - 如何通过控制台打印.hasClass的值?

html - Padding-right 太大

javascript - 如何在模态 HTML 上显示图像

javascript - 我可以修改此 JavaScript 以从 Div 打印图像吗?

javascript - 如何正确地将 Javascript 链接到 html 页面

javascript - 如何防止屏幕阅读器焦点(不是指键盘焦点)离开预定义区域(例如,模态)

javascript - javascript 中的 anchors.length 无法正常工作

html - 由于跨距的缘故,选择的光标指针不起作用