Javascript : Append text into div?

标签 javascript html

我想使用 javascript 将时钟附加到 div 内部。这是我的代码:

<script type="text/javascript">
//<![CDATA[
function makeArray() {
for (i = 0; i<makeArray.arguments.length; i++)
this[i + 1] = makeArray.arguments[i];
}

var months = new makeArray('January','February','March','April','May',
'June','July','August','September','October','November','December');
var date = new Date();
var day = date.getDate();
var month = date.getMonth() + 1;
var yy = date.getYear();
var year = (yy < 1000) ? yy + 1900 : yy;

var timer = document.write(months[month]+ " " +day + ", " + year);
document.getElementById('time').appendChild(timer);
//]]></script>

<div id='time'></div>

但它不起作用。帮我修一下。谢谢你。

最佳答案

试试这个:

var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
var date = new Date();
var day = date.getDate();
var month = date.getMonth();
var yy = date.getFullYear();
var year = (yy < 100) ? yy + 1900 : yy;

var timer = document.createElement('div');
timer.innerHTML = months[month] + " " + day + ", " + year;
document.getElementById('time').appendChild(timer);

演示 here

关于Javascript : Append text into div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19197140/

相关文章:

javascript - 从输入字段 Javascript 获取值

javascript - 仅在单击链接时加载 iframe

javascript - 错误缺少 'Before Statement' - @import

javascript - 在 Javascript 中,使用 for 循环对数组中的数字求和

html - 如何使这个包含文本、按钮和文本框的 div 部分在所有屏幕尺寸下都能顺畅响应?

html行不是画线

html - 为什么 Ace 编辑器不将 CSS 类应用于 div?

javascript - 将 Array.map 与新的 Array 构造函数一起使用

javascript - YouTube 播放器 iframe API : playVideo doesn't work on Firefox 9. 0.1

Javascript VisualBasic 的WITH 等效项?