怎样解决js里document.write覆盖的问题

<head><style>#div1{width:100px;height:100px;background-color:#000;margin-top:200px;}<... <head>
<style>
#div1 { width:100px; height:100px; background-color:#000; margin-top:200px;}
</style>
<script>
window.onload=function(){

var oTime=new Date();

var oSpan1=document.getElementById('span1');

oSpan1.InnerHTML=oTime.getYear()+'年'+(oTime.getMonth()+1)+'月'+oTime.getDate()+'日'+oTime.getHours()+':'+oTime.getMinutes()+':'+oTime.getSeconds();

};
</script>
</head>
<body>
<span id="span1"></span>
<div id="div1"></div>
</body>
</html>

我想要知道的是怎样才能把这个时期输入到指定的span1里
div1只是测试有没有被覆盖而已
展开
 我来答
百度网友a19d193
2013-06-24 · TA获得超过3446个赞
知道大有可为答主
回答量:1464
采纳率:100%
帮助的人:1453万
展开全部

搞得太复杂了。用以下代码测试就行了。

<span id="s1">test</span>
<div id="d1">不会被覆盖的</div>
<script>
var obj = document.getElementById('s1');
obj.innerHTML = '重绘span中的内容';//李岩说的没错,注意大小写,innerHTML而不是InnerHTML
obj.innerHTML += '追加内容而不覆盖';
</script>

以上代码直接后页面会看到

<span id="s1">重绘span中的内容追加内容而不覆盖</span><div id="d1">不会被覆盖的</div>


写入日期和写入普通字符串没有任何区别,只要你保证日期字符串能被有效的生成就行了。建议用getFullYear代替getYear

zunyanke
推荐于2018-05-11 · TA获得超过255个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:103万
展开全部
你的不是已经可以完成这个功能了吗?

更改标签内的内容的方法,
1 先获得该标签的DOM对象 ,, 比如document.getElementByID(...),
对于使用TagName, ClassName, 等方式获得是一组DOM对象(即使只有一个也要这样认为),还需要借助item属性访问指定的元素。
2 使用innerHTML 或者innerTEXT 修改标签内容

当然 ,你也可以使用JQuery, 方法是差不多的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
衡修Di
2013-06-23 · TA获得超过213个赞
知道小有建树答主
回答量:193
采纳率:100%
帮助的人:85.2万
展开全部

把这window.onload=function(){改为:function getdatetime(){

这<body>改为<body onload=“getdatetime()”>如下:

<head>
<style>
#div1 { width:100px; height:100px; background-color:#000; margin-top:200px;}
</style>
<script>
function getdatetime(){
 
 var oTime=new Date();
 
 var oSpan1=document.getElementById('span1');
 
     oSpan1.InnerHTML=oTime.getYear()+'年'+(oTime.getMonth()+1)+'月'+oTime.getDate()+'日'+oTime.getHours()+':'+oTime.getMinutes()+':'+oTime.getSeconds(); 
 
};
</script>
</head>
<body onload=“getdatetime()”>
<span id="span1"></span>
<div id="div1"></div>
</body>
</html>
追问
我不单单只是一个函数,所以你这个方法不行 ,还有别的输出的方法吗
追答
请问下你到底要问的什么?可否把问题说清楚一些?
.多个函数分开写,最后一起提交啊。如,下面有两个function 分别check两个项目,最后提交在submit button使用check_submit()即可

//早调度会工作落实情况(汇总)
function checkreportwork() {
var reportwork = document.getElementById("txt_reportwork");
if (reportwork.value.length == 0) {
alert("早调度会工作落实情况为必填内容!");
return false;
}
if (reportwork.value.length > 1024) {
alert("早调度会工作落实情况最大字数限制为2000字!");
return false;
}
return true;
}
//领导讲话落实情况
function checkreportleader() {
var reportleader = document.getElementById("txt_reportleader");
if (reportleader.value.length == 0) {
alert("领导讲话落实情况为必填内容!");
return false;
}
if (reportleader.value.length > 1024) {
alert("领导讲话落实情况最大字数限制为2000字!");
return false;
}
return true;
}
//提交汇总日报
function check_submit() {
if (!(checkreportwork() && checkreportleader() )) {
return false;
}
return true;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
精神小伙喵
2013-06-24 · TA获得超过684个赞
知道小有建树答主
回答量:746
采纳率:50%
帮助的人:731万
展开全部
oSpan1.innerHTML

注意大小写

追问
你的方法不行 根本不能输出
追答
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式