DHTML的对象为什么会变?
一个网页中有很多<textarea id="ta_XXX" />,每个id都不同,我用下面两种方法给他们赋值:
第一种:------------------------------------------
window.onload=function()
{
var tas=[];
tas[0] = "ta_000";
tas[1] = "ta_001";
tas[2] = "ta_002";
......//很多,省略
LoadStr(tas);
}
function LoadStr(objs)
{
for(var i=0; i<objs.length; i++) {
document.all[objs[i]].value = "Text... "+i;
}
}
第二种:-----------------------------------------
window.onload=function()
{
var tas=[];
tas[0] = document.all["ta_000"];
tas[1] = document.all["ta_001"];
tas[2] = document.all["ta_002"];
......//很多,省略
LoadStr(tas);
}
function LoadStr(objs)
{
for(var i=0; i<objs.length; i++) {
objs[i].value = "Text... "+i;
}
}
-------------------------------------------
但是我发现,第二种方法偶尔会出现错,提示“objs[i] 没有 value 属性”,
难道预先取到的对象会自动变掉么?
第一种:------------------------------------------
window.onload=function()
{
var tas=[];
tas[0] = "ta_000";
tas[1] = "ta_001";
tas[2] = "ta_002";
......//很多,省略
LoadStr(tas);
}
function LoadStr(objs)
{
for(var i=0; i<objs.length; i++) {
document.all[objs[i]].value = "Text... "+i;
}
}
第二种:-----------------------------------------
window.onload=function()
{
var tas=[];
tas[0] = document.all["ta_000"];
tas[1] = document.all["ta_001"];
tas[2] = document.all["ta_002"];
......//很多,省略
LoadStr(tas);
}
function LoadStr(objs)
{
for(var i=0; i<objs.length; i++) {
objs[i].value = "Text... "+i;
}
}
-------------------------------------------
但是我发现,第二种方法偶尔会出现错,提示“objs[i] 没有 value 属性”,
难道预先取到的对象会自动变掉么?
...全文
相关推荐
DHTML文档对象模型
**DHTML文档对象模型**DHTML(Dynamic HTML)是一种用于创建动态、交互式网页的技术,它结合了HTML、CSS(层叠样式表)、JavaScript以及DOM(文档对象模型)等技术,使得网页内容能够实时更新
DHTML 对象(各种 HTML 对象常用属性)
DHTML利用了浏览器所提供的DOM(文档对象模型)来动态地修改网页的结构、样式和内容。下面详细介绍一些DHTML对象及其常用属性。1. HTML文档结构相关对象 - `<!
DHTML对象模型中文手册
资源名称:DHTML对象模型中文手册内容简介: DHTML文档对象模型中文手册,介绍DHTML文档的简介、内置方法以及网页常用颜色表附录,属CSS网站重构的内容。资源截图:资源太大,传百度
dhtml对象帮助,js帮助
在这个名为“dhtml对象帮助,js帮助”的压缩包中,包含了一个名为“js帮助.chm”的文件,这很可能是JavaScript的参考手册或指南。首先,让我们深入了解DHTML。
DHTML对象模型参考手册chm
《DHTML对象模型参考手册》是一本非常宝贵的资源,它深入浅出地介绍了DHTML(Dynamic HTML)的核心——对象模型。


