js中.style.background无法改变背景颜色

html中<liid="means_brush"onclick="drawBrush(0)"><imgsrc="images/Brush.png"></li>js中数组:... html中
<li id="means_brush" onclick="drawBrush(0)"><img src="images/Brush.png"></li>

js中
数组:var actions=new Array("Brush","Eraser","Magnifier","Paint","Straw","Text","Line","Arc","Poly","Arcfill","Rect","Rectfill");
函数:function drawBrush(num){

//alert(actions[num]);
actions[num].style.background='yellow';
}

alert能弹出"brush",但是actions[num].style.background无法改变html中li的背景颜色,请解答?
展开
 我来答
q6622587
2015-11-09
知道答主
回答量:16
采纳率:0%
帮助的人:6.9万
展开全部
是不是还有在其他优先级更高的地方对这个标签设置了颜色,可以用网页的审查元素看看最终使用的css
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loveHfuffy
2014-12-17 · 超过10用户采纳过TA的回答
知道答主
回答量:26
采纳率:100%
帮助的人:21.1万
展开全部
好歹也得有个 getElementById()吧→_→
直接用id名获取对象存在兼容性问题 多写几个代码没那么累吧……
而且你的id名也不对啊 不应该是means_brush吗?
追问
var Brush=document.getElementById('means_brush');
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式