选择器的分类:
一、通过css选择器选取元素
1.基本选择器
2.层次选择器
3.属性选择器
二、通过过滤选择器选择元素
1.基本过滤选择器
2.可见性过滤选择器
3.表单对象过滤选择器
4.内容过滤选择器、子元素过滤选择器……
(一)基本选择器
1.标签选择器:
(1)语法构成:element
(2)描述:根据给定的标签名匹配元素
(3)示例:$(“h2” )选取所有h2元素
2.类选择器:
(1)语法构成:.class
(2)描述:根据给盯的class匹配元素
(3)示例:$(" .title")选取所有class为title的元素
3.ID选择器:
(1)语法构成:#id
(2)描述:根据给定的id匹配元素
(3)示例:$(" #title")选取id为title的元素
4.并集选择器:
(1)语法构成:selector1,selector2,…,selectorN
(2)描述:将每一个选择器匹配的元素合并后一起返回
(3)示例:$(“div,p,.title” )选取所有div、p和拥有class为title的元素
4.全局选择器:
(1)语法构成:*
(2)描述:匹配所有元素
(3)示例:$("*" )选取所有元素
<script type="text/javascript" src="JS/jquery-1.12.4.js"></script>
<script>
$(function(){
$("*").css("font-size","30px");
$("p").css("color","blue");
$("#a").css("font-weight","bold");
$(".b").css("font-style","italic");
$("#a,.b").css("background-color","yellow");
$("p#a").css("text-indent","2em");
})
</script>
(二)基本过滤选择器
eq():
1.语法::eq(index)
2.描述:选取索引等于index的元素(index从0开始)
3.示例:$(“li:eq(1)” )选取索引等于1的
gt():
1.语法::gt(index)
2.描述:选取索引大于index的元素(index从0开始)
3.示例:$(" li:gt(1)" )选取索引大于1的
lt():
1.语法::lt(index)
2.描述:选取索引小于index的元素(index从0开始)
3.示例:$(“li:lt(1)” )选取索引小于1的
header:
1.语法::header
2.描述:选取所有标题元素,如h1~h6
3.示例:$(":header" )选取网页中所有标题元素
focus:
1.语法::focus
2.描述:选取当前获取焦点的元素
3.示例:$(":focus" )选取当前获取焦点的元素
animated:
1.语法::animated
2.描述:选择所有动画
3.示例:$(":animated" )选取当前所有动画元素
<script type="text/javascript" src="JS/jquery-1.12.4.js"></script>
<script>
$(function(){
$("body :header").css("color","red");
})
</script>