jQuery所有选择器

Original 2019-01-21 18:32:45 290
abstract://层级选择器$(‘父级元素>子元素’)给定的父级元素下匹配所有子元素$(‘祖元素 空格 后代元素’ )给定祖元素下的所有后代元素$(‘a+b’)a元素后面的b元素,a和b同级$(‘a~b’)a元素后面的所有的元素b//顺序选择器1、顺序$(‘:first’)第一个元素      $(‘:last’)最后一个元素2、比较:从0开始$(‘:gt

//层级选择器

$(‘父级元素>子元素’)给定的父级元素下匹配所有子元素

$(‘祖元素 空格 后代元素’ )给定祖元素下的所有后代元素

$(‘a+b’)a元素后面的b元素,a和b同级

$(‘a~b’)a元素后面的所有的元素b

//顺序选择器

1、顺序

$(‘:first’)第一个元素      $(‘:last’)最后一个元素

2、比较:从0开始

$(‘:gt(x)’)大于x的元素

$(‘:lt(x)’)小于…

$(‘:eq(x)’)等于…

3、奇偶性

$(‘:odd’)奇数顺序        $(‘:even’)偶数顺序

4、非,匹配不是这个选择器的所有元素

$(‘:not(selector)’)

//内容选择器

$(‘div:contains(jun)’)匹配内容含jun的div

$(‘div:has(span)’)匹配含span选择器的div

$(‘div:empty’)匹配不含有任何内容的div

$(‘div:parent’)匹配含有子元素或文本的div

//属性选择器

$(‘input[type]’)匹配input中有type属性的元素

$(‘input[type=text]’)type=text的元素

$(‘input[type!=text]’)不等于的元素

$(‘input[type^=t]’)type属性开头是t的元素

$(‘input[type$=n]’)type属性结尾是n的元素

$(‘input[type*=o]’)type属性包含o的元素

$(‘input[id][name*=n]’)满足input中有id属性和name属性并且name属性中包含n的元素

//表单选择器

$(‘:enabled’)选择表单内所有激活的元素

$(‘:disabled’)选择表单内禁用的元素

$(‘:selected’)select所有被选中的元素

$(‘:checked’)input所有被选中的元素

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery所有选择器</title>
<script type="text/javascript" src="jquery-3.3.1.js"></script>
<style type="text/css">
#d1,#d2,#d3{
width: 100px;
height: 100px;
margin-top: 10px;
background-color: cyan;
}
</style>
</head>
<body>
<div>
<h1>注册信息</h1>
<form action="" method="">

<p>
<label for="user">用户名:</label>
<input type="text" id="user" placeholder="请输入用户名"></input>

<P>
<label for="password">密码:</label>
<input type="password" id="password" placeholder="请输入密码"></input>
</P>

<P>
<label for="email">邮箱:</label>
<input type="email" id="email" placeholder="请输入邮箱"></input>
</P>

<P>
<input type="radio" id="radio" name="radio" value="男" checked=""></input><label for="radio">男</label>

<input type="radio" id="radio" name="radio" value="女"></input><label for="radio">女</label>
</P>

<p>
兴趣爱好:
<label><input type="checkbox" name="" checked=""></input>看书</label>
<label><input type="checkbox" name=""></input>玩游戏</label>
<label><input type="checkbox" name=""></input>唱歌</label>
<label><input type="checkbox" name="" checked=""></input>运动</label>
</p>

<p>
<label>星座:
<select>
<option selected="">巨蟹座</option>
<option>天蝎座</option>
<option>双子座</option>
<option>处女座</option>
<option>天秤座</option>
</select>
</label>
</p>

</form>
</div>

<div id="d1">早上好</div>
<div id="d2">中午好
<span>好饱</span>
</div>
<div id="d3"></div>

<script>
$(document).ready(function(){
//层级选择器
// $('select>option').css('background','pink')
// $('form input').css('background','pink')
// $('input+label').css('background','pink')
//$('label~input').css('background','pink')

//顺序选择器
// 1、顺序
//  $('input:first').css('background','pink')
//  $('label:last').css('background','pink')
// 2、比较
// $('option:gt(1)').css('background','pink')
// $('option:lt(1)').css('background','pink')
// $('option:eq(2)').css('background','pink')
// 3、奇偶性
// $('option:odd').css('background','pink')
// $('option:even').css('background','pink')
// 4、非
// $('form:not(select)').css('background','pink')

//内容选择器
// $('label:contains(密码)').css('background-color','pink')
// // $('div:has(span)').css('background-color','pink')
// $('div:empty').css('background-color','pink')
// $('div:parent').css('background-color','pink')

//属性选择器
// $('input[placeholder]').css('background-color','pink')
// $('input[placeholder=请输入密码]').css('background-color','pink')
// $('input[placeholder!=请输入密码]').css('background-color','pink')
// $('input[type^=t]').css('background-color','pink')
// $('input[type$=t]').css('background-color','pink')
// $('input[type*=t]').css('background-color','pink')
// $('input[id][type*=p]').css('background-color','pink')

//表单选择器
// $(':enabled').css('background-color','pink')
// $(':disabled').css('background-color','pink')
$(':checked').parent().css('color','pink')
//$(':selected').css('background-color','pink')








})






</script>









</body>
</html>


Correcting teacher:查无此人Correction time:2019-01-22 09:14:33
Teacher's summary:完成的不错。这章课,学了不少,一些常用的要牢记。加油

Release Notes

Popular Entries