JS设置点击按钮改变DIV的颜色,两种颜色切换改变。

为什么点击没有反应呢。#div1{width:200px;height:200px;background:#000;}--------------------------... 为什么点击没有反应呢。

#div1{width:200px; height:200px; background:#000;}
-----------------------------------

<script>
function show(){ var oDiv=document.getElementById('div1'); if(oDiv.style.background=='000') { oDiv.style.dbackground='FF0000'; } else { oDiv.style.background='000'; }}
</script>

-------------------------------------
<input type="button" value="变色" onclick="show()" /><div id="div1"></div>
展开
 我来答
fej121121
2015-02-28 · TA获得超过651个赞
知道小有建树答主
回答量:655
采纳率:66%
帮助的人:534万
展开全部
1、background=='#000'
2、oDiv.style.dbackground='FF0000';dbackground 拼错了
追问
  1. 为什么上面要加# 而下面就不用加#就可以呢?

  2. 这个真是大意了,刚学不熟悉。

  3. 还有个问题,这个if判断能不能把顺序颠倒一下呢,

    比如先判断#FF0000 ,然后执行000,再else FF0000,我刚才试了一下,这样好像只能执行一次。

追答
想复杂了,理论上都应该加上#号,因为这是表示颜色的一种固定格式。
顺序都可以随意颠倒,当前的颜色你可以用alert(oDiv.style.background),或console.log查看进行对比。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式