在javascript中document.write可不可以向指定ID的DIV中写入内容?

如题,在javascript中使用document.write会把页面其它内容清空而写入新数据,可不可以在不清空其它内容时向指定DIV中写入内容?

不可以。document.write只能是整个页面文档输出,无法指定固定节点输出。

如果要往指定ID的DIV中写入内容,可以通过innerHTML属性。

比如

<div id='test'>111</div>
<script>
  var d = document.getElementById('test');//通过id获取div节点对象
  d.innerHTML = d.innerHTML + '22323';//在div中追加内容22323
</script>

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-21
你可以使用一个层的innerHTML属性。
<script language="javascript" type="text/javascript">
function temp()
{
t=document.getElementById("d1");
a=Number(t.innerHTML);
a+=1;
t.innerHTML=a;
}
</script>
<body>
<div id="d1">0</div>
<input type=button value="值加1" onclick=temp()>
</body>本回答被网友采纳
第2个回答  2011-11-23
<div id="testdiv"> </div>

document.getElementById(testdiv).innerHTML = '你想写的内容';

这样不行???

在javascript中document.write可不可以向指定ID的DIV中写入内容?
不可以。document.write只能是整个页面文档输出,无法指定固定节点输出。如果要往指定ID的DIV中写入内容,可以通过innerHTML属性。比如 <div id='test'>111<\/div><script> var d = document.getElementById('test');\/\/通过id获取div节点对象 d.innerHTML = d.innerHTML + '22323';\/\/在div中追...

document.write用法。
document.write 的意思是 write into document 所以它不能聚焦到某个特定的div

document.write创建的object标签如何插入到DIV中去啊?
你看这样行不, 先把div标签设置为隐藏的(<div id="hold" style="display:none">) 把你要写进DIV标签中的内容事先写好,想要展示的时候只要在把标签里的styles属性去掉就可以了。例如你想展示的时候触发这个函数:function show(){ var hold= document.getElementById("hold");hold.style.dis...

关于js中document.write()问题
意思就是document被重写了。当执行document.write(document.getElementById("DIV_top").style.height); 这句后,页面被重写,div就没有了。所以下面那句就 因为找不到div而报错了。所以说就只输出个200px.

javascript中如何在body中动态添加div元素?
function addElementDiv(obj) { var parent = document.getElementById(obj);\/\/添加 div var div = document.createElement("div");\/\/设置 div 属性,如 id div.setAttribute("id", "newDiv");div.innerHTML = "js 动态添加div";parent.appendChild(div);} 调用:addElementDiv("parent");什...

有一段js代码 document.write() 我想加样式 style="display:none"怎么...
document.write("<div style='display:none '> xxxxxx <\/div>"就这个就可以了!本人亲测,如果你的不可以,说明不是这里的问题!谢谢!如果你想设置为显示的话:document.write("<div style='display:block '> xxxxxx <\/div>"

javascript:截取字符串并显示在网页上
document.write()是对文档进行写入,但是会覆盖原有的内容,所以你执行这一条之后页面里就没有以前的内容了

关于js中document.write()的问题,请高手帮忙
document.write会生成一个文本流,生成的这个文本流显示在叶面上的时候,已经不是你以前的那个叶面了,你可以运行第一个,然后查看源文件,只是一个0而已,因为生成的第一个文本流,就是第一次document.write(a),也就是0,就脱离了那个叶面,想不脱离的话,可以把document.write放进<TABLE><TR><TD...

JAVASCRIPT 我用document.write出现问题
首先你要明白为什么不能用document.write。document.write是用来控制输出流的指令。你先要理解什么叫输出流,所谓输出流,简单来说,就是浏览器“每次”给你展示的页面。javascript的document.write的作用主要是两个方面 1,如果前一个输出流已经关闭,那么清空之前的输入流,然后新建输入流并写入。2,如果...

怎么把javascript做的时钟 放在DIV中或者是调下位置
document.write(Syear+"年"+sMonth+"月"+SDate+"日"+"时"+H+"分"+ M+"秒"+S+"星期"+sDay+"<br>");改为 time = year+"年"+sMonth+"月"+SDate+"日"+"时"+H+"分"+ M+"秒"+S+"星期"+sDay;document.getElementById("time").innerHTML = time;然后 你用css修改div的...

相似回答