jquery怎么恢复默认的css

点击变身按钮,div背景色和border会变话,点击恢复默认按钮,div会恢复原来的样式,该怎样做求解代码:<!DOCTYPEhtml><htmllang="en"><h... 点击变身按钮,div背景色和border会变话,点击恢复默认按钮,div会恢复原来的样式,该怎样做求解
代码:<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript" src="../jquery-3.1.1.js"></script>
<script type="text/javascript">
$(
function () {
$(".change").click(function () {
$(".All").css({"background-color":"grey","border":"blue outset"})
})
$(".remove").click(function () {
$(".All").css()
})
}
)
</script>
<style type="text/css">
.All{
width: 200px;
height: 200px;
border: 1px solid black;
}
</style>
</head>
<body>
<div class="All"></div><br/>
<input type="button" class="change" value="变身">
<input type="button" class="remove" value="恢复默认">
</body>
</html>
展开
 我来答
阿鸦拉
2018-03-28
知道答主
回答量:6
采纳率:100%
帮助的人:3.7万
展开全部
你把变身后的样式写在一个css文件中, 但是该样式的类名在元素中不要定义。 点击变身按钮的时候 使用 jQuery 的 addClass(".你的变身样式对应的类名") 方法把这个类名写到元素里。
点击恢复的时候, 使用 removeClass(".你的变身样式对应的类名") 方法再把类去掉
南极潇湘水
2018-03-28 · 本人专业生产bug一百年
南极潇湘水
采纳数:515 获赞数:999

向TA提问 私信TA
展开全部

方法有很多,具体要看业务需求;

举两个例子,

//1,直接移除style
$(".All").removeAttr('style')
//2,重新定义背景色和边框
$(".All").css({"background-color":"#fff","border":"1px solid black"})
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小桥说剧
2018-03-28 · TA获得超过268个赞
知道答主
回答量:192
采纳率:17%
帮助的人:31.9万
展开全部
改下这一段即可:
$(".remove").click(function () {
$(".All").css("background-color", "white").css("border", "1px solid black");
})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式