站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题关于document.getElementById()的问题

关于document.getElementById()的问题

摘要: 关于document.getElementById()的问题


for (var i=1;i<=length;i++)
{
var temp="Layer"+i;
var div=document.getElementById(temp);
if(typeof(div)!="undefined"&&div!=null)
{
alert("exist");
}
alert(div.value);
}

为什么用document.getElementById()获得图层元素(即显示exist),但却显示div.value undefined 呢?百思不得其解,望达人指教(本人系小菜鸟一只)。



div.innerText
div.innerHTML
取值



那我想改变图层的背景颜色,这么写成么
div.style.backgroudColor=text1.value;//text1是以定义的一个文本框



div.backgroundColor=text1.value;
就成


关于改变背景颜色,你的写法是对的。


backgroundcolor是style的属性,需要。


我是这么写了:
div.style.backgroudColor=text1.value;
alert(div.style.backgroudColor);
它提示的背景颜色值是正确的,但图层的颜色却没有改变,大家看这是怎么回事呢?


是backgroundColor
不是backgroudColor


你写错单词了


怎么没有人帮一下,大虾救命啊。。。。。。。。。。
分数可以再加的


<select onchange="alert(this.value);document.all('div1').style.backgroundColor=this.value;">
<option value="#FF0000">红</option>
<option value="#00FF00">绿</option>
<option value="#0000FF">蓝</option>
</select>


可以啊


哦,果然是写错单词了。汗。。。。。。
谢谢DelphiStudy(拿下WCD和BCD就去搞C++) ,pdvv(我爱花猫)和welshem(天堂客)的指点。


↑返回目录
前一篇: 资源文件采用的日文编码是shift-JIS,但是一看结果都是乱码
后一篇: .js的作用?