Javascript:追加文本到div? [英] Javascript : Append text into div?

查看:86
本文介绍了Javascript:追加文本到div?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想用javascript将时钟追加到div的内部。以下是我的代码:

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


var month = new makeArray('January','February','March','April','May',
'June','July' , '八一', '月', '月', '月', '月');
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>

但它不起作用。帮我修复它。感谢您。

code> var months =''一月','二月','三月','四月','五月','六月','七月','八月','九月','十月'十一月十二月'];
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);

Demo here

I want use javascript to append clock into inside of a div. Here is my code :

<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>

But it doesn't work. Help me for fixing it. Thanks you.

解决方案

Try this:

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);

Demo here

这篇关于Javascript:追加文本到div?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆