博客列表 >JQuery选择器+2018年4月4日19时52分

JQuery选择器+2018年4月4日19时52分

KongLi的博客
KongLi的博客原创
2018年04月04日 19:50:56606浏览

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Juqery常用选择器</title>
	<style type="text/css">

		div{
			width: 500px;
			height: 200px;
			margin: auto;
		}

		div ul{
			list-style-type: none;
		}

		div ul li{
			float: left;
			margin-right: 10px;
			width: 30px;
			height: 30px;
			background-color: red;
			border-radius: 50%;
			text-align: center;
			line-height: 30px;
		}

		.blue{
			background-color: blue;
		}

		.yellow{
			background-color: yellow;
		}

		.fontcolor{
			color: red;
		}
	</style>
</head>
<body>
	<div class="test">
		<ul>
			<li>1</li>
			<li>2</li>
			<li>3</li>
			<li>4</li>
			<li>5</li>
			<li id="sex">6</li>
			<li>7</li>
			<li>8</li>
			<li>9</li>
			<li>10</li>
		</ul>
	</div>
	<div>
		<input type="text" name="">
		<input type="text" name="">
		<button>sfs</button>
	</div>
	<div>
		<p>
			<span>你好</span>
			<span>我不好</span>
			<span>大家好才是真的好</span>
		</p>
	</div>
	<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>

	<script type="text/javascript">
		//子元素选择器 选择倒数第三个
		// $("ul li:nth-last-child(3)").addClass('blue')

		//偶数选择器 选择为 13579
		// $("ul li:nth-last-child(even)").addClass('yellow')	

		//表单元素选择器  input, textarea, select 和 button 元素
		// $(":input").addClass('yellow') //给所有上面能选的input 添加背景色
		// 常用有以下几种:
		// 1. :input  匹配所有 input, textarea, select 和 button 元素
		// 2. :text  匹配所有的单行文本框
		// 3. :password  匹配所有密码框
		// 4. :radio  匹配所有单选按钮
		// 5. :checkbox  匹配所有复选框
		// 6. :submit  匹配所有提交按钮(只匹配 type="submit" 的input或者button)
		// 7. :image  匹配所有图像域
		// 8. :reset  匹配所有重置按钮
		// 9. :button  匹配所有按钮
		// 10 :file  匹配所有文件域

		//属性选择器
		$("[id=sex]").addClass('yellow') //选择 id=sex 的元素
		// 常用的以下几种方式
		// 1.  [attribute]  匹配包含给定属性的元素(如: 包含id、name、class等 )
		// 2.  [attribute=value]  匹配给定的属性是某个特定值的元素(如: 查找name=‘text’的元素 )

		// 3.  [attribute!=value]  匹配所有不含有指定的属性,或者属性不等于特定值的元素。(如:查找name !=‘text’的元素 )

		// 4.  [attribute^=value]  匹配给定的属性是以某些值开始的元素(如:查找 name 以btn_开头的元素 )

		// 5.  [attribute$=value]  匹配给定的属性是以某些值结尾的元素(如: 查找 name 以news结束的元素 )

		// 6.  [attribute*=value]  匹配给定的属性是以包含某些值的元素(如: 查找 name 包含news的元素 )

		//内容选择器
		$("span:contains('你好')").addClass('fontcolor') //将匹配到的标签方字颜色改为红色
		// 常见用法有以下几种
		// 2.  :empty   不包含子元素或者文本的空元素

		// 3.  :has(selector) 匹配所有包含 选择器‘selector’元素的 元素  
		// 如下($('div:has(li)'), 匹配所有的包含li元素的div元素)

		// 4.  :parent 匹配所有的 含有子元素或者文本的元素
		// 如:$("td:parent")   

		//层次选择器
		// 即:ancestor(祖先)为form,descendant(子孙)为input
		// 例如:$(".bgRed div")    选择css类为bgRed的元素中所有的<div>元素    
		$('.test ul').addClass('fontcolor')   //将class 为 test 下面所有的ul 文本改为红色
	</script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议