怎么清除字体设置得css效果

来源:1-19 自由编程

慕的地2082093

2020-02-03 21:16:45

<!DOCTYPE html >


<html>

<head>

<meta charset="UTF-8">

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>jQuery练习</title>


<style type="text/css">

.div1{


float: left;

width: 50px;

line-height: 30px;

background-color: lightgray;

margin-left: 10px;

text-align: center;

vertical-align: middle;

}

.div2{

width: 300px;

height: 300px;

border: solid gray 1px;

margin-top: 60px;

color: red;

}

</style>



</head>

<body>

<h2>请选择背景颜色</h2>

<div>

<div id="blue" class="div1">蓝色</div>

<div id="green" class="div1">绿色</div>

</div>

<div class="div2" id="bg">

</div>

<div>输入颜色首字母: <input type="text" name="color"></div>


<script type="text/javascript" src="js/jquery-3.4.1.js"></script>

<script type="text/javascript">

alert("欢迎来到设置颜色的页面");

$("#blue").click(function(){

$(".div2").html("蓝色背景");

$("div.div2").css("background-color" , "blue");

});

$("#green").click(function(){

$(".div2").html("绿色背景");

$("div.div2").css({"background-color" : "green" , "font-weight" : "bold" , "font-style":"italic"});

});

$("input[name='color']").keypress(function(event){

if(event.keyCode == 66){

$("div.div2").css("background-color" , "blue");

}

if(event.keyCode == 71){

$("div.div2").css("background-color" , "green");

}

})

</script>

</body>

</html>

先点击绿色再点击蓝色,字体一直为斜体,怎么在点击蓝色后清除前面点击绿色设置得字体css设置,只显示蓝色得字体设置


写回答

1回答

好帮手慕酷酷

2020-02-04

同学你好,因为这里点击绿色后,已经设置div2的css样式为背景颜色绿色,字体粗体,字体样式斜体,所以当点击完绿色后点击蓝色时,如果不重新设置div2的css样式,就还会使用原来的,所以这里在点击蓝色后要重新设置css样式,背景颜色为蓝色,字体定义为标准,字体样式也为标准。才可以清除css的样式。

具体如下:

http://img.mukewang.com/climg/5e38d99109cb047c10480198.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 9666 问题

查看课程