什么是选择器
jq给我们提供了各种各样获取元素的方式,而获取元素的各种方式,我们统称为选择器
因为选择器众多,我们把各种选择器分为了九个大类:
基本 层次 简单 可见性 内容 属性 表单 表单属性 子元素
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="../jquery-3.3.1.min.js"></script>
</head>
<body>
<input type="button" id="btu" value="点击">
<div>DIV1</div>
<div>DIV2</div>
<span>SPAN</span>
<script>
// 基本选择器
$('div').css('color','red');
$('*').css('color','red');
//层级选择器
$('div + p').css('color','red');
//简单选择器
// 最后一个
$('p:last').css('color','red');
//不是最后一个
$('p:not(:last)').css('color','red');
//奇数
$('p:odd').css('color','red');
//内容选择器
$('div:empty').css('backgroud','red');
$('div:has(p)').css('backgroud','red');
$('#btu').click(function(){
$('p:hidden').css('display','');
});
//属性选择器
$('p[clss=aa]').css('color','red');
//子元素选择器
$('div span:first-child').css('color','red');
//表单选择器
$(':input').css('background','red');
$('input:checked').css('background','red');
</script>
</body>
</html>