jQuery筛选

<!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">
    <!-- 记得引入jquery-1.11.3.js文件到js目录下 -->
    <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;
    	}
    </style>
    <script type="text/javascript">
    
    	$(document).ready(function(){
    		$("#btn1").click(function(){
    			// first()筛选中国的第一个城市
    			//$("#chn li").first().addClass("cGray");
    			$("#chn li:first").addClass("cGray");
    		});
    		$("#btn2").click(function(){
    			$("#usa li").last().addClass("cGray");
    		});
    		$("#btn3").click(function(){
    			// is()判断广州(li)的父元素是否是ul元素,若是则输出该元素的id值
    			if ($("#gz").parent().is("ul")) {
    				console.log( $("#gz").parent().attr("id") );
    			}
    		});
    		$("#btn4").click(function(){
    			// has()筛选加粗的城市并将其颜色设置为红色
    			//$("ul li").has("span").css("color","red");
    			
    			// ul 下的li下的span的style属性值有bold的元素,设置颜色为红
    			$("ul li span[style*='bold']").css("color","red");
    		});
    		$("#btn5").click(function(){
    			// find()查找美国城市中所有的span元素
    			$("#usa").find("span").addClass("cPurple");
    		});
    		$("#btn6").click(function(){
    			// parent()查找城市(li元素)的父元素,并且父元素的id为chn 
    			$("li").parent("#chn").addClass("cOrange");
    		});
    		$("#btn7").click(function(){
    			$("#gz").siblings().addClass("cRed");
    		});
    		
    		
    	});
    </script>
    
  </head>
  
  <body>
  	<span>中国城市</span>:<br>
    <ul id="chn">
    	<li id="bj"><span style="font-weight: bold;">北京</span></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"><span style="font-weight: bold;">华盛顿特区</span></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="first()筛选中国的第一个城市">
    <input type="button" id="btn2" value="last()筛选美国的最后一个城市">
    <input type="button" id="btn3" value="is()判断广州(li)的父元素是否是ul元素,若是则输出该元素的id值">
    <input type="button" id="btn4" value="has()筛选加粗的城市并将其颜色设置为红色">
    <input type="button" id="btn5" value="find()查找美国城市中所有的span元素">
    <input type="button" id="btn6" value="parent()查找城市(li元素)的父元素,并且父元素的id为chn ">
    <input type="button" id="btn7" value="siblings()选取广州(li元素)的所有兄弟城市">
  </body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值