是否可以使用 css 更改 div 的背景颜色?
到目前为止的代码:
CSS
.div{
background-color: #000;
}
.live .div:not{
background-color: #ddd;
}
Javascript
function change(){
$("body").addClass("live");
}
HTML
<div onclick="change()">change</div>
<div>...</div>
是否可以使用 css 更改 div 的背景颜色?
到目前为止的代码:
CSS
.div{
background-color: #000;
}
.live .div:not{
background-color: #ddd;
}
Javascript
function change(){
$("body").addClass("live");
}
HTML
<div onclick="change()">change</div>
<div>...</div>
每个人似乎都对您要完成的工作感到困惑。@fedxc 可能有正确的解决方案。但是,如果您尝试仅更改单击的 div 的颜色,则可以这样做:
HTML:
<body>
<div>
Change this div!
</div>
</body>
CSS:
div{
background-color: #000;
color: white;
}
div.live{
background-color: #ccc;
}
Javascript:
$("div").click(function(){
$(this).addClass('live');
});
现场示例:http: //jsfiddle.net/7rbdg/1/
如果我理解正确,您要做的是在单击 DIV 时更改正文背景颜色。
由于您使用的是 jQuery,因此我将使用 DIV 上的 .click() 函数触发背景颜色更改。
HTML
<body>
<div class="div">
Change my world!
</div>
</body>
CSS
.div{
background-color: #000;
color: white;
}
JavaScript
$(".div").click(function(){
$("body").css("background-color", "#ddd");
});
这是一个活生生的例子。
使用以下内容:
.div{
background-color: #000;
}
.live .div:not{
background-color: #ddd;
}
另外,你打算<div class="div">...</div>
在代码中的某个地方使用吗?
你在做什么看起来不错,只要确保使用背景颜色。如果有帮助的话,我做了一个随机颜色的东西。http://gascalculator.ca/randomcolor
我用的是纯javascript,我不熟悉jquery