jquery选择器

一 基本选择器
1.id选择器
语法:$(#id名称) 匹配指定id名称
把id名称为box1的盒子背景颜色设置为红色

<div id="box1">box1</div>
    <div id="box2">box2</div>
    <script src="js/jquery-1.11.3.js"></script>
    <script>
       $(function () {
        $("#box1").css({
            backgroundColor:'red',
        })
    });
    </script>

效果图
在这里插入图片描述
2.元素选择器
语法:$(标签名) 匹配指定标签名
把div盒子背景颜色设置为红色

	<div>box1</div>
    <span>box2</span>
    <script src="js/jquery-1.11.3.js"></script>
    <script>
       $(function () {
        $("div").css({
            backgroundColor:'red',
        })
    });
    </script>

效果图:
在这里插入图片描述
3.类型选择器
语法:$(.class名) 匹配指定的class名的标签
把class名为box1的背景颜色设置为红色

<div class="box1">box1</div>
    <div class="box2">box2</div>
    <script src="js/jquery-1.11.3.js"></script>
    <script>
       $(function () {
        $(".box1").css({
            backgroundColor:'red',
        })
    });
    </script>

效果图:
在这里插入图片描述
4.通配符选择器
语法:$(*) 匹配所有的元素
因为是通配符选择器所以会获取到body标签所以这个页面背景颜色都会变红

<div class="box1">box1</div>
    <div class="box2">box2</div>
    <script src="js/jquery-1.11.3.js"></script>
    <script>
       $(function () {
        $("*").css({
            backgroundColor:'red',
        })
    });
    </script>

效果图:
在这里插入图片描述
5.组合选择器
语法:$(选择器1,选择器2,…) 即可匹配多个元素,里面的选择器可以是标签名,id名,class名中间使用英文逗号隔开
将id名weibox1,class名为box4和span标签的背景颜色设置为红色

<div id="box1">box1</div>
    <div class="box2">box2</div>
    <span class="box3">box3</span>
    <div class="box4">box4</div>
    <p class="box5">box5</p>
    <script src="js/jquery-1.11.3.js"></script>
    <script>
       $(function () {
        $("#box1,.box4,span").css({
            backgroundColor:'red',
        })
    });
    </script>

效果图:
在这里插入图片描述
二,层级选择器
1.语法:$((父级)选择器1 选择器2) 在指定父元素下匹配所有的后代元素
找到body下面class为box4的元素背景颜色为红色

<div id="box1">box1</div>
    <div class="box2">box2</div>
    <span class="box3">box3</span>
    <div class="box4">box4</div>
    <p class="box5">box5</p>
    <script src="js/jquery-1.11.3.js"></script>
    <script>
       $(function () {
        $("body .box4").css({
            backgroundColor:'red',
        })
    });

效果图:
在这里插入图片描述
2.语法:$((父级)选择器1>选择器2) 在指定父元素下匹配所有的子元素
找到body下面class为box2的元素背景颜色为红色

<div id="box1">box1</div>
    <div class="box2">box2</div>
    <span class="box3">box3</span>
    <div class="box4">box4</div>
    <p class="box5">box5</p>
    <script src="js/jquery-1.11.3.js"></script>
    <script>
       $(function () {
        $("body>.box2").css({
            backgroundColor:'red',
        })
    });
    </script>

效果图:
在这里插入图片描述
3.语法:$((选择器1+选择器2) 匹配所有紧挨着在 选择器1元素后的选择器2元素
匹配box2后面的box3元素的背景颜色设置为红色

<div id="box1">box1</div>
    <div class="box2">box2</div>
    <span class="box3">box3</span>
    <div class="box4">box4</div>
    <p class="box5">box5</p>
    <script src="js/jquery-1.11.3.js"></script>
    <script>
       $(function () {
        $(".box2+.box3").css({
            backgroundColor:'red',
        })
    });
    </script>

效果图:
在这里插入图片描述
三.伪类选择器
1.:first 获取第一个元素

<ul>
      <li>1</li>
      <li>2</li>
      <li>3</li>
      <li>4</li>
      <li>5</li>
    </ul>
    <script src="js/jquery-1.11.3.js"></script>
    <script>
       $(function () {
        $("li:first").css({
            backgroundColor:'red',
        })
    });
    </script>

效果图:
在这里插入图片描述
2.:last 获取最后一个元素

<ul>
      <li>1</li>
      <li>2</li>
      <li>3</li>
      <li>4</li>
      <li>5</li>
    </ul>
    <script src="js/jquery-1.11.3.js"></script>
    <script>
       $(function () {
        $("li:last").css({
            backgroundColor:'red',
        })
    });
    </script>

效果图:
在这里插入图片描述
3.:even 匹配所有索引值为偶数的元素,从 0 开始

<ul>
      <li>1</li>
      <li>2</li>
      <li>3</li>
      <li>4</li>
      <li>5</li>
    </ul>
    <script src="js/jquery-1.11.3.js"></script>
    <script>
       $(function () {
        $("li:even").css({
            backgroundColor:'red',
        })
    });
    </script>

效果图:
在这里插入图片描述
4.:odd 匹配所有索引值为奇数的元素,从 0 开始

<ul>
      <li>1</li>
      <li>2</li>
      <li>3</li>
      <li>4</li>
      <li>5</li>
    </ul>
    <script src="js/jquery-1.11.3.js"></script>
    <script>
       $(function () {
        $("li:odd").css({
            backgroundColor:'red',
        })
    });
    </script>

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值