innerHTML的问题,高手进! <div id= 'div1' style= 'width:90px;height:300px;overflow:auto ' > </div >引号改为半角 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你程序里面<div id= 'div1 '是全角的所以div对象没有认出来,改为半角就好了 测试发下源代码~~<html > <head > <title > </title > </head > <body > <script type="text/javascript" language="JavaScript" > function write() { var objdiv=document.all.div1; var obj=" <table style= 'background:#000000 ' cellpadding= '1 ' cellspacing= '1 ' >"; for(var i=0;i <100;i++) { obj+=" <tr style= 'background:#ffffff ' >"; for(var j=0;j <6;j++) { obj+=" <td >"+j+" </td >" } obj+=" </tr >"; } obj+=" </table >"; objdiv.innerHTML=obj; alert(objdiv.innerHTML) } document.body.onload=write; function a() { var obj=document.getElementById("div1"); alert(obj.scrollHeight); } </script > <div id= 'div1 ' style= 'width:90px;height:300px;overflow:auto ' > </div > <input type= 'button ' value= '111111111111111 ' onclick= 'a() '/ > </body > </html > 没缩进很不爽~~function write() { var objdiv=document.all.div1; var obj=" <table style= 'background:#000000 ' cellpadding= '1 ' cellspacing= '1 ' >"; for(var i=0;i <100;i++) { obj+=" <tr style= 'background:#ffffff ' >"; for(var j=0;j <6;j++) { obj+=" <td >"+j+" </td >" } obj+=" </tr >"; } obj+=" </table >"; objdiv.innerHTML=obj; alert(objdiv.innerHTML) } document.body.onload=write; function a() { var obj=document.getElementById("div1"); alert(obj.scrollHeight); } bbw5 xiaolei1982 请问你们看清楚我问的问题了吗?你们把代码贴过去自己测试一下。页面上已经把Table输出了,但是在源文件里并没有改变。 你们看一下页面上都有什么,然后打开源文件在看看源文件里有什么。是不是少了Table?我想知道这是为什么 你动态添加的怎么可能在源文件中显示,汗~~~不可能实现,除非将table写在页面里 谢谢xiaolei1982,我有点明白了,你是不是能说的在清楚一点。谢谢 xiaolei1982源文件并不是显示你页面浏览的效果,它显示的是你的脚本代码,你程序怎么写的就怎么显示---------这句话可以解释的详细一点吗 js改变页面内容没错,但js脚本是源文件的一部分 当我执行Js脚本动态添加Table的时候,并且把它把给了div1.innerHTML这其中是通过什么去呈现div1.innerHTML的内容的。在源文件里实际上是什么都没有的。 源文件里面不是有脚本吗,浏览器就是读这个,当读到脚本的事件document.body.onload=write;页面的div内容不就动态添加上去了 求教各路大神,如何实现类似于许昌工商局页面下的访问统计 这段javascript脚本是什么意思呢?看了很久? window.onkeypress Javascrip对输入表单的验证问题 预加载的问题 ???如何在客户端用javascript将某一个div中间的内容转换为word下载??? 如何停止setInterval,setTimeout jquery原生事件不响应 ie5.0 滚动条变色代码 想做一套自己的jquery插件,请大神们给给思路 MS.NET AJAX里的有些代码看不懂,求教! 怎么给一个SPAN标签赋值呢?
<head >
<title > </title >
</head >
<body >
<script type="text/javascript" language="JavaScript" >
function write()
{
var objdiv=document.all.div1;
var obj=" <table style= 'background:#000000 ' cellpadding= '1 ' cellspacing= '1 ' >";
for(var i=0;i <100;i++)
{
obj+=" <tr style= 'background:#ffffff ' >";
for(var j=0;j <6;j++)
{
obj+=" <td >"+j+" </td >"
}
obj+=" </tr >";
}
obj+=" </table >";
objdiv.innerHTML=obj;
alert(objdiv.innerHTML)
}
document.body.onload=write;
function a()
{
var obj=document.getElementById("div1");
alert(obj.scrollHeight);
}
</script >
<div id= 'div1 ' style= 'width:90px;height:300px;overflow:auto ' > </div >
<input type= 'button ' value= '111111111111111 ' onclick= 'a() '/ >
</body >
</html >
{
var objdiv=document.all.div1;
var obj=" <table style= 'background:#000000 ' cellpadding= '1 ' cellspacing= '1 ' >";
for(var i=0;i <100;i++)
{
obj+=" <tr style= 'background:#ffffff ' >";
for(var j=0;j <6;j++)
{
obj+=" <td >"+j+" </td >"
}
obj+=" </tr >";
}
obj+=" </table >";
objdiv.innerHTML=obj;
alert(objdiv.innerHTML)
}
document.body.onload=write;
function a()
{
var obj=document.getElementById("div1");
alert(obj.scrollHeight);
}
请问你们看清楚我问的问题了吗?
你们把代码贴过去自己测试一下。
页面上已经把Table输出了,但是在源文件里并没有改变。
是不是少了Table?
我想知道这是为什么
你是不是能说的在清楚一点。谢谢
源文件并不是显示你页面浏览的效果,它显示的是你的脚本代码,你程序怎么写的就怎么显示
---------这句话可以解释的详细一点吗
这其中是通过什么去呈现div1.innerHTML的内容的。在源文件里实际上是什么都没有的。
document.body.onload=write;
页面的div内容不就动态添加上去了