jquery 的过滤和转移

jquery 的过滤和转移

!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<script src="js/jquery-1.12.4.min.js" type="text/javascript" charset="utf-8"></script>
		<title></title>
		<script type="text/javascript">
			$(function  () {
				
				//1、对选择集进行过滤
				$("div").has("p").css({"color":"blue"}); 
				$("div").eq(4).css({"fontSize":"30px"});
				$("div").not(".go").css({"text-align":"center"});
				$('div').filter('.go').css({"color":"red"});
				//2、对选择器进行转移
				$(".prev").prev().css({"text-weight":"border","color":"red"});
				$(".prev").prevAll().css({"border":"1px solid black","line-height":"40px"});
				$(".prev").next().css({"text-weight":"border","color":"gray"});
				$(".prev").nextAll().css({"border":"1px solid yellow","line-height":"50px"});
				$('div').siblings().css({"color":"red"});
			})
		</script>
	</head>
	<body>		
		<div class="go"><p>1</p></div>
		<div>2</div>
		<div>3</div>
		<div>4</div>
		<div>5</div>
		<div class="prev">6</div>
		<div>7</div>
		<div><span class="span">8</span><span>9</span></div>
	</body>
</html>

总结:综上代码所述,总结过滤和转移如下:
1、对选择集进行过滤

$('div').has('p'); // 选择包含p元素的div元素
$('div').not('.myClass'); //选择class不等于myClass的div元素
$('div').filter('.myClass'); //选择class等于myClass的div元素
$('div').eq(5); //选择第6个div元素

2、选择集转移

$('div').prev(); //选择div元素前面紧挨的同辈元素
$('div').prevAll(); //选择div元素之前所有的同辈元素
$('div').next(); //选择div元素后面紧挨的同辈元素
$('div').nextAll(); //选择div元素后面所有的同辈元素
$('div').parent(); //选择div的父元素
$('div').children(); //选择div的所有子元素
$('div').siblings(); //选择div的同级元素
$('div').find('.myClass'); //选择div内的class等于myClass的元素

猜你喜欢

转载自blog.csdn.net/qq_43552952/article/details/85544956
今日推荐