如何用jquery 控制css样式

$(document).ready(function(){$('#qq').css('background-color','#C0C0C0');$('#ww').bind... $(document).ready(function(){
$('#qq').css('background-color','#C0C0C0');
$('#ww').bind('click',function() {
if ($('#qq').css('background-color','#C0C0C0')) {
$('#qq').('background-color','#1491C5');
}
else{
$('#qq').css('background-color','#C0C0C0');
}
});
});
<div id="qq" style="height:50px;">qqq</div>
<div id="ww">要变的</div>

这个判断背景,到底哪错了啊
展开
 我来答
Baby_原來
推荐于2018-02-27 · TA获得超过3402个赞
知道大有可为答主
回答量:1535
采纳率:94%
帮助的人:493万
展开全部
//1、获取和设置样式
$("#tow").attr("class");//获取ID为tow的class属性
$("#two").attr("class","divClass");//设置Id为two的class属性。

//2、追加样式
$("#two").addClass("divClass2");//为ID为two的对象追加样式divClass2

//3、移除样式
$("#two").removeClass("divClass");//移除 ID为two的对象的class名为divClass的样式。
$(#two).removeClass("divClass divClass2")移除多个样式。

//4、切换类名
$("#two").toggleClass("anotherClass") ;//重复切换anotherClass样式

//5、判断是否含有某项样式
$("#two").hasClass("another")==$("#two").is(".another");

//6、获取css样式中的样式
$("div").css("color");// 设置color属性值. $(element).css(style)
//设置单个样式
$("div").css("color","red");

//7设置多个样式
$("div").css({fontSize:"30px",color:"red"});
$("div").css("height","30px")==$("div").height("30px");
$("div").css("width","30px")==$("div").height("30px");
learneroner
高粉答主

推荐于2017-11-26 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6468万
展开全部

你是通过css设置样式的,attr,prop是获取属性,所以不成功,建议按如下修改,亲测可行

<html>
<head>
<title>TEST</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(function() {
$('#qq').addClass('color1');
$('#ww').bind('click',function() {
    $('#qq').toggleClass('color1 corlor2');
});;
})
</script>
<style type="text/css">
.color1{background-color:#C0C0C0;}
.color2{background-color:#1491C5;}
</style>
</head>
<body>
<div id="qq" style="height:50px;">qqq</div>
<div id="ww">要变的</div>
</body>
</html>
追问
我机器坏了? 按了是灰 白交替的。
追答

不好意思,$('#qq').toggleClass('color1 corlor2');这一句corlor2笔误,改为

$('#qq').toggleClass('color1 color2')
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sdsdsdsdsdds1
2014-09-01 · TA获得超过191个赞
知道小有建树答主
回答量:291
采纳率:17%
帮助的人:83.7万
展开全部
要用attr方法或prop判断
例如:
if ($('#qq').attr('background-color')=='#C0C0C0') {
$('#qq').('background-color','#1491C5');
}
else{
$('#qq').css('background-color','#C0C0C0');
}
更多追问追答
追问
还是没反应啊
追答
那换成prop
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谷雨lzy
2014-09-01
知道答主
回答量:42
采纳率:0%
帮助的人:10.5万
展开全部
if ($('#qq').css('background-color','#C0C0C0'))

你这是赋值吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
书香学编程
2021-02-07 · 贡献了超过775个回答
知道答主
回答量:775
采纳率:25%
帮助的人:54万
展开全部

Vue实践-CSS样式position/display/float属性对比使用

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式