jQuery中的样式(七):addClass()、removeClass()、toggleClass()、hasClass()、css()、width()、height()等

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>样式</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="js/jquery-1.11.3.js"></script>
    <style type="text/css">
    	body{
    		font-family: "Microsoft YaHei"
    	}
    	.cGreen{color: #4CA902}
    	.cPink{color: #ED4A9F}
    	.cBlue{color: #0092E7}
    	.cCyan{color: #01A6A2}
    	.cYellow{color: #DCA112}
    	.cRed{color: #B7103B}
    	.cPurple{color: #792F7C}
    	.cBlack{color: #110F10}
    	.cOrange{color: #FF4500}
    	.cGray{color: #A9A9A9}
    	.hide{display: none;}
    	span {
    		float:left;
    	}
    	ul li {
    		width:120px;
    		float: left;
    		margin-left: 10px;
    	}
    	.fBold{font-weight: bold;}
    </style>
    <script type="text/javascript">
    	/* 
    	addClass(class|fn):为当前选择节点添加特定样式
    	removeClass(class|fn):为当前选中节点删除特定样式
    	toggleClass(class|fn):有就删除,没有就添加
    	hasClass(class|fn):判断是否存在class
    	css(name|pro|[,val|fn])):添加样式
    	width():无参时查询宽度,有参时修改宽度
    	height():无参时查询高度,有参时修改高度
    	offset():查看相对位置,返回值是对象,可以得到left和top属性。
    	*/
    	$(document).ready(function() {
    		// <input type="button" id="btn1" value="addClass()为美国城市添加cOrange类">
    	    // 添加样式class选择器:addClass()
    		$("#btn1").click(function() {
				$("#usa li").addClass("cOrange");
			});
    	    
    		// <input type="button" id="btn2" value="removeClass()为美国城市去除cOrange类">
    	    // 删除样式class选择器:removeClass()
    		$("#btn2").click(function() {
				$("#usa li").removeClass("cOrange");
			});
    		
    		// <input type="button" id="btn3" value="toggleClass()为美国城市添加或去除cOrange类">
    	    // toggleClass():有就删除,没有就添加!
    		$("#btn3").click(function() {
				$("#usa li").toggleClass("cOrange");
			});
    	    
    		// <input type="button" id="btn4" value="hasClass()判断是否中国城市(ul元素)是否有fBold类">
    	    // hasClass():判断是否有某个class选择器
    		$("#btn4").click(function() {
				console.log($("#chn").hasClass("fBold"));
			});
    	    
    		// <input type="button" id="btn5" value="css()将美国的城市字体加粗和颜色设置为蓝色">
    	    // css():添加一段css()
    		$("#btn5").click(function() {
				$("#usa li").css({"font-weight":"bold", "color":"#0092E7"});
			});
    	    
    		// <input type="button" id="btn6" value="height()查看城市(li元素)的高度并设置高度后再查看设置后值 ">
    	    // height():高度,无参时查询,有参时修改。
    		$("#btn6").click(function() {
				console.log("原来城市的高度为:"+$("ul li").height());
				$("ul li").height(35);
				console.log("修改后的城市高度为:"+$("ul li").height());
			});
    		
    	    // <input type="button" id="btn7" value="width()查看城市(li元素)的宽度并设置宽度后再查看设置后值">
    		// width():宽度,无参时查询,有参时修改。
    	    $("#btn7").click(function() {
    			console.log("原来城市的宽度为:"+$("ul li").width());
				$("ul li").width(250);
				console.log("修改后的城市宽度为:"+$("ul li").width());
    		});
    		
    		// <input type="button" id="btn8" value="offset()查看广州和洛杉矶的相对位置">
			// 相对位置:offset()
    		$("#btn8").click(function() {
				var gzOffset = $("#gz").offset();
				console.log("广州的 left = "+gzOffset.left+", top = "+gzOffset.top);
				var laOffset = $("#la").offset();
				console.log("洛杉矶的 left = "+laOffset.left+", top = "+laOffset.top);
			});
		});
    	
    </script>
    
  </head>
  
  <body>
  	<span>中国城市</span>:<br>
    <ul id="chn" class="fBold cOrange">
    	<li id="bj">北京</li>
    	<li id="sh">上海</li>
    	<li id="gz">广州</li>
    	<li id="sz">深圳</li>
    	<li id="hk">香港</li>
    </ul>
    <br><br>
    <span>美国城市</span>:<br>
    <ul id="usa">
    	<li id="wst">华盛顿特区</li>
    	<li id="ny">纽约</li>
    	<li id="la">洛杉矶</li>
    	<li id="scg">芝加哥</li>
    </ul>
    <br><br>
    <span>德国城市</span>:<br>
    <ul id="ger">
    	<li id="mnh">慕尼黑</li>
    </ul>
    <div style="clear:both;"></div>
    <br><br>
    <hr>
    <input type="button" id="btn1" value="addClass()为美国城市添加cOrange类">
    <input type="button" id="btn2" value="removeClass()为美国城市去除cOrange类">
    <input type="button" id="btn3" value="toggleClass()为美国城市添加或去除cOrange类">
    <input type="button" id="btn4" value="hasClass()判断是否中国城市(ul元素)是否有fBold类">
    <input type="button" id="btn5" value="css()将美国的城市字体加粗和颜色设置为蓝色">
    <input type="button" id="btn6" value="height()查看城市(li元素)的高度并设置高度后再查看设置后值 ">
    <input type="button" id="btn7" value="width()查看城市(li元素)的宽度并设置宽度后再查看设置后值">
    <input type="button" id="btn8" value="offset()查看广州和洛杉矶的相对位置">
  </body>
</html>

猜你喜欢

转载自blog.csdn.net/qq_36791569/article/details/81138938