[英]Javascript : Append text into 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 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);
在這里演示
innerHTML可以將文本寫入div,因為您沒有在此處附加任何元素。
document.getElementById('time').innerHTML = months[month]+ " " +day + ", " + year;
參考: http : //jsfiddle.net/SpgMm/2/
如果你真的想使用appendChild,最好使用createElement,然后將它追加到div。
希望能幫助到你
PS只在處理原始javascipt時才使用它,否則Jquery html方法是最佳選擇。
試試這個,這會對你有所幫助
var months = new Array('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 = months[month]+ " " +day + ", " + year;
$('#time').html(timer);
或者在Javascript中你可以寫為
document.getElementById('time').innerHTML=timer;
Here
小提琴
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.