jQuery002:jQuery中的28种选择器

  • 基本选择器:
    在这里插入图片描述
    标签选择器,类选择器,id选择器和js中的相同,*代表选择所有标签(这个不常用)。
    $(选择器1,选择器2), 选择连个选择器的并集!
    $(“Div font”) 选中所有在div中的后代font
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="jquery-2.0.2.js"></script>
</head>
<body>
<script>
        $(function (){
       $("div").css("color","red");//标签
       $("#dd").css("color","red");//id选择器
       $(".ss").css("color","red");//类选择去
       $("*").css("color","red");//选中所有
       $("div,a").css("color","red");//并集
       $(".ss div").css("color","red");//子代
        })
</script>
<div class="ss">
    <div>
        1111111111
    </div>
</div>
<div id="dd">非志无以成学</div>
<div class="ss">好大的雨</div>
<a>aaaaaaaaaaa</a>
</body>
</html>
  • 层次选择器:
    在这里插入图片描述
    注意,如果想访问某个节点的父节点,则使用parent方法即可
    1,$(“Div font”) 选中所有在div中的后代font
    在这里插入图片描述
    此时1和2变红

2,$(“div>font”) 只选择div中的儿子font
在这里插入图片描述
此时只有2变红
3,
$(“div+font”)选中紧跟在div后面的font(注意是紧跟,不是只要是后面的就控制)
在这里插入图片描述
此时只有4变红
4,
$(“div~font”)选中div后面的兄弟font
在这里插入图片描述
此时4和5变红

  • 过滤选择器
    过滤选择器分为三种:基本过滤选择器,内容过滤选择器,属性过滤选择器
  • 基本过滤选择器:
    在这里插入图片描述
    先看first,last,eq()注意这里eq返回一个集合,他是从0开始的。
    在这里插入图片描述
    在这里插入图片描述
    :not表示取反,not表示非,就是不是这一项的选择
    在这里插入图片描述
    在这里插入图片描述
    Odd表示下标为奇数的元素
    Even表示下标为偶数的元素(这里的奇偶是下标从0开始算的)
    在这里插入图片描述
    在这里插入图片描述
    gt表示大于
    lt表示小于(下标)
    在这里插入图片描述
    在这里插入图片描述
  • 内容过滤选择器:
    在这里插入图片描述
    1,contains:
    在这里插入图片描述
    内容包含王的变红
    在这里插入图片描述
    2,empty
    在这里插入图片描述
    选择空标签
    在这里插入图片描述
    3,has(selector) 有某个选择器的元素
    在这里插入图片描述
    在这里插入图片描述
    4,parent:给为人父的div加样式,最终过滤的还是div,不是Marquee
    在这里插入图片描述
    在这里插入图片描述
  • 属性过滤选择器
    属性过滤选择器和一般的选择器有不同,它不是以:开头,而是以[]括起来的。
    通过元素的属性来获取相应的元素
    在这里插入图片描述
    1,[attribute]
    在这里插入图片描述
    在这里插入图片描述
  • *=表示包含
    ^=表示以什么开头
    $=表示以什么结尾
    !=表示不等于
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="jquery-2.0.2.js"></script>
</head>
<body>
<script>
        $(function (){
           $("a[href*='2']").css("font-size","50px");
            $("a[href^='2']").css("font-size","50px");
            $("a[href$='2']").css("font-size","50px");
            $("a[href!='2']").css("font-size","50px");
        })
</script>
<a>爱奇艺</a>
<a href="12.html">百度</a>
<a href="2.html">华为</a>
<a href="3.html">腾讯</a>
<a target="_blank">阿里</a>
</body>
</html>

在这里插入图片描述
在这里插入图片描述

  • 自带过滤选择器
    nth-child(1):选中作为长子的td
    在这里插入图片描述
    在这里插入图片描述
    nth-child(数字),选择作为家里面老几的元素
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值