如果我在没有代码 1 的情况下编写代码 2,则代码可以工作,它会显示“aaaaa”。
但是如果我写代码 1和代码 2,代码就不起作用了。它没有显示“vvvaa”,而是没有显示任何内容(不是“aaaaa”,也不是“vvvaa”)。
为什么它不起作用?(document.getElementById
不会将信息发送到<div>
。)
代码 1:
document.getElementById('na').innerHTML = "vvvaa";
代码 2:
document.write("<div id='na'> aaaaa </div>");
完整代码:( 页面上唯一的东西)
<script>
function timeago(time) {
var new_date = new Date();
var time_ago = Math.floor(new_date.getTime()/1000-time);
var d = Math.floor(time_ago/24/60/60);
var h = Math.floor((time_ago-d*24/60/60)/60/60);
var m = Math.floor((time_ago-d*24/60/60-h*60/60)/60);
var s = Math.floor(time_ago-d*24/60/60-h*60/60-m*60);
document.write(d+"d - "+h+"h - "+m+"m - "+s+"s");
document.getElementById('na').innerHTML="vvvaa";
// setTimeout( function(){ timeago(time); }, 2000 );
}
timeago('1376743609');
document.write("<div id='na'> aaaaa </div>");
</script>