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

为什么点击没有反应呢。

#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>

第1个回答  2015-02-28
1、background=='#000'
2、oDiv.style.dbackground='FF0000';dbackground 拼错了追问

    为什么上面要加# 而下面就不用加#就可以呢?

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

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

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

追答

想复杂了,理论上都应该加上#号,因为这是表示颜色的一种固定格式。
顺序都可以随意颠倒,当前的颜色你可以用alert(oDiv.style.background),或console.log查看进行对比。

本回答被提问者和网友采纳

需求一个js 或者 jq 通过点击一个按钮,来改变2个div的背景颜色
background:#f00;}.div3{ width:100px; height:100px; background:#3F6;;}<\/style><div class="div1"><input name="" type="checkbox" value="a">AAAAAA<\/div><br><div class="div2"><input name="" type="checkbox" value="b">BBBBBB<\/div><br><div class="div3"><input ...

2个div 点击第一个变色,点击第2个的时候第2个变色,同时第一个颜色去掉...
用jQuery也可以,不过显得大材小用。纯JS也可以几行代码搞定:HTML代码:<div onclick='chgColor(this)'>1<\/div> <div onclick='chgColor(this)'>2<\/div> <div onclick='chgColor(this)'>3<\/div> JS代码:<script type="text\/javascript"> var perDiv=null;function chgColor(_this){ ...

点击div背景图片切换(两张图片的切换),要用js解决
function changeImg(){ var div = document.getElementById("test");if(div.style.backgroundImage == "url(1.jpg)"){ div.style.backgroundImage = "url(2.jpg)";}else{ div.style.backgroundImage = "url(1.jpg)";} } <\/script> <body> <div id="test" onclick="changeImg()">...

有十个div,怎样实现选中其中一个,改变其背景色,另外九个不变,当选中...
这个是jq写的,可以自己下载一个js库,配上这个就可以了,里面的div可以用class控制,比如你10个div class为a1 也就是<div class="a1"><\/div>*10 那div的地方要替换成.a1 (document).ready(function(){ (".a1").click(function(){ (".a1").css({"background":none});\/\/设置所有d...

用js写 有六个按钮点击按钮会变色 然后其他按钮恢复原来的颜色
可以使用js的css方法实现点击按钮会变色,然后其他按钮恢复原来的颜色。具体步骤如下:需要准备的材料分别是:电脑、浏览器、ultraedit。1、在ue编辑器中新建一个空白的html文件,js文件。2、在ue编辑器中输入以下html代码。3、在ue编辑器中输入以下js代码。4、编辑完成以后,在ue编辑器中点击保存,格式...

js 改变div 里面的某个文字的颜色
4、在test.html文件内,在div的下面创建一个button按钮,按钮名称为“更换背景颜色”。5、给button按钮绑定onclick点击事件,当按钮被点击时,执行myfun()函数。6、在test.html文件内,在js标签内,创建myfun()函数,在函数内,使用getElementById()方法通过id获得div对象,设置对象中的backgroundImage背景...

怎么用JS动态更改DIV层的背景色?
需要准备的材料分别有:电脑、html编辑器、浏览器。1、首先,打开html编辑器,新建html文件,例如:index.html,填写问题基础代码。2、在index.html中的<script>标签,输入js代码:$('div').css('background-color', 'blue');。3、浏览器运行index.html页面,此时div的背景颜色被js动态修改为了蓝色。

JavaScript中如何写,当点击某标签时背景颜色变红,离开时背景颜色...
doctype html><html lang="en"> <head> <meta charset="UTF-8"> <title>jingfeng18编写<\/title> <style>div{border:1px solid #ccc;}<\/style> <\/head> <body><div id='div1'> 这是目标框<\/div><script src="https:\/\/code.jquery.com\/jquery-3.0.0.min.js"><\/script><...

jsp中js实现点击按钮更改背景图片
啥也不多说,直接上代码,这里改变的是div背景颜色,你修改一下啊就OK <style type="text\/css" media="all"> aa{ height:300px; width:300px; margin:o auto;} a1{ height:250px; width:300px; border:1px solid #0099CC; color:#000000; font-size:18px;} a2{ height:50px; width:...

如何设置div字体颜色如何设置div字体颜色
js改变div中文本的颜色。1。创建一个新的html文件,并将其命名为test.html。2.在test.html文件中,创建一个div模块,将其class属性设置为bg,id属性设置为mydiv,用于设置css样式,获取下面的div对象。3.在test.html文件中,使用css设置div的样式,将其宽度设置为500px,高度设置为272px,背景图片设置...

相似回答