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的背景颜色,请解答? 展开
<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的背景颜色,请解答? 展开
2个回答
展开全部
是不是还有在其他优先级更高的地方对这个标签设置了颜色,可以用网页的审查元素看看最终使用的css
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好歹也得有个 getElementById()吧→_→
直接用id名获取对象存在兼容性问题 多写几个代码没那么累吧……
而且你的id名也不对啊 不应该是means_brush吗?
直接用id名获取对象存在兼容性问题 多写几个代码没那么累吧……
而且你的id名也不对啊 不应该是means_brush吗?
追问
var Brush=document.getElementById('means_brush');
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询