Jquery过滤选择器

过滤选择器

    过滤选择器主要是通过特定的过滤规则来筛选出所需的 DOM元素,该选择器都以“:”开头,按照不同的过滤规则,过滤选择器可以分为基本过滤,内容过滤,可见性过滤,属性过滤,子元素过滤和表单对象属性过滤选择器.

基本过滤选择器
  • :first 返回第一个元素
//改变第一个 p元素的背景色为红色
$('p:first').css({backgroundColor:'red'});

在这里插入图片描述

  • :last 返回最后一个元素
//改变最后一个 p元素的背景色为红色
 $('p:last').css({backgroundColor:'red'});

在这里插入图片描述

  • :not(selector) 去除所有给定原则器匹配的元素
 //改变class不为one的所有 p元素的背景色为红色
   $('p:not(.one)').css({backgroundColor:'red'});

在这里插入图片描述

  • :even 选取索引值为偶数的所有元素 (索引从0开始)
  • :odd 选取索引值为奇数数的所有元素(索引从0开始)
$("tr:even").css({backgroundColor:"green"});
$("tr:odd").css({backgroundColor:"red"});

在这里插入图片描述

  • :eq(index) 选取索引值等于index的元素(索引从0开始)
  • :gt(index) 选取索引值大于index的元素(索引从0开始)
  • :lt(index) 选取索引值小于index的元素(索引从0开始)
 	   // 改变索引值为大于 3的 li元素的背景色为 红色
       // 改变索引值为等于 3的 li元素的背景色为 绿色
       // 改变索引值为小于 3的 li元素的背景色为 蓝色
       $('li:gt(3)').css({backgroundColor:'red'});
       $('li:eq(3)').css({backgroundColor:'green'});
       $('li:lt(3)').css({backgroundColor:'blue'});

在这里插入图片描述

  • :header 选取所有标题元素,如h1-h6
 	   //改变所有的标题元素的背景色为 红色 字体为白色
       $(':header').css({backgroundColor:'red',color:'white'});

在这里插入图片描述

  • :animated 选取当前正在执行动画的所有元素
 //改变正在执行动画元素的背景色为 红色
 $(':animated').css({backgroundColor:'red'});

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值