请教JS中document.getElementById(nowClickId).style.backgroundColor中问题

lazydot 2006-11-07 06:57:09
var initId=document.getElementById('initId').value;
var bgcolor=document.getElementById(initId).style.backgroundColor;
alert(bgcolor);
居然为空!!!!!
为什么能获取该元素的背景色呢?晕了,以前明明可以的啊
...全文
1593 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
SOSOCHEN 2006-11-08
  • 打赏
  • 举报
回复
楼主看看
var initId=document.getElementById('initId').value;
var bgcolor=document.getElementById(initId).style.backgroundColor;

第一个加‘’ 后面一个为什么不加呢?
Apq001 2006-11-07
  • 打赏
  • 举报
回复
不推荐楼上这种写法。
你也不要头大了,你读下方法名:get Element By Id 多容易理解啊。
windys 2006-11-07
  • 打赏
  • 举报
回复
var bgcolor=document.form1.initid.style.backgroundColor;
lazydot 2006-11-07
  • 打赏
  • 举报
回复
到底怎么搞的,妈的,头都大了。。。
lazydot 2006-11-07
  • 打赏
  • 举报
回复
var initId=document.getElementById('initId').value;
var bgcolor=document.getElementById(initId).style.backgroundColor;

----
var initId=document.getElementById('initId');
var bgcolor=initId.style.backgroundColor;

---
var bgcolor=document.getElementById('initId').style.backgroundColor;

不都一样的吗?
Apq001 2006-11-07
  • 打赏
  • 举报
回复
或:
var bgcolor=document.getElementById('initId').style.backgroundColor;
Apq001 2006-11-07
  • 打赏
  • 举报
回复
var initId=document.getElementById('initId');
var bgcolor=initId.style.backgroundColor;
lazydot 2006-11-07
  • 打赏
  • 举报
回复
楼上的不行,报JS错误
Apq001 2006-11-07
  • 打赏
  • 举报
回复
var bgcolor=initId.style.backgroundColor;
lazydot 2006-11-07
  • 打赏
  • 举报
回复
我顶我顶,急啊

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧