JQuery选择器

Posted 1097123611-abc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JQuery选择器相关的知识,希望对你有一定的参考价值。

一。jQuery选择器的分类:

技术分享图片

1.基本选择器:

技术分享图片

代码:

 1 $(document).read(function(){
 2     /*标签选择器*/
 3     $("dt").click(function(){ //获取dt标签并为其添加click事件
 4         $("dd").css("display","block"); //获取dd标签并设置为显示
 5     })
 6     /*class选择器*/
 7     $(".price").css(background="#efefef",padding="5px");
 8     /*id选择器*/
 9     $("#num").css(color="#f40");
10     /*并集选择器*/
11     $(".intro,dt,dd,").css(color="#ff0000");
12     /*全局选择器*/
13     $("*").css(fontweight="bold");
14 })

2.层次选择器:

技术分享图片

 

 代码:

 1 $(document).read(function(){
 2     /*后代选择器*/
 3    $(".txt p").css(color="red");
 4     /*子选择器*/
 5     $(".txt>p").css(color="red");
 6     /*相邻选择器*/
 7     $("h1+p").css(textdecoration="underline");
 8     /*同辈选择器*/
 9     $("h1~p").css(textdecoration="underline");
10 
11 })

 

3.属性选择器:

技术分享图片

技术分享图片

代码:

 1 $(document).read(function(){
 2     /*根据属性名获取元素*/
 3    $("#news a[class]").css(background="#ccc");//获取#news a 并且a含有class属性名
 4     /*根据属性值获取元素*/
 5     $("#news a[class=‘hot‘]").css(background="#ccc");//获取#news a 并且a的class值等于hot
 6 
 7     $("#news a[class!=‘hot‘]").css(textdecoration="underline");//获取#news a 并且a的class值不等于hot
 8     /*根据是否含有*/
 9     $("#news a[href=‘www‘]").css(textdecoration="underline");
10     /*根据以什么结尾*/
11     $("#news a[href$=‘html‘]").css(textdecoration="underline");
12     /*根据是否包含*/
13     $("#news a[href*=‘k2‘]").css(textdecoration="underline");
14 })

二.过滤选择器:

技术分享图片

1.基本过滤选择器:

技术分享图片

技术分享图片

代码:

 1 $(document).read(function(){
 2     /*用过滤选择器选择h2设置背景颜色*/
 3    $(".contain:header").css(background="#2a65ba");
 4     /*改变第一个 li的背景颜色*/
 5     $(".contain li:first").css(background="#ccc");
 6     /*改变第后一个 li的字体大小*/
 7     $(".contain li:last").css(fontsize="16px");
 8     /*设置偶数行背景颜色*/
 9     $(".contain li:even").css(background="#ccc");
10     /*设置奇数行背景颜色*/
11     $(".contain li:odd").css(background="#f0f0f0");
12     /*设置前两个li背景颜色*/
13     $(".contain li:lt(2)").css(background="green");
14     /*设置后两个li背景颜色*/
15     $(".contain li:gt(3)").css(background="green");
16     /*改变第三个li的背景颜色*/
17     $(".contain li:eq(3)").css(background="green");
18 })

2.可见性过滤选择器:

技术分享图片

代码:

 1 $(document).read(function(){
 2     /*点击ID为show的按钮,显示隐藏元素*/
 3    $("#show").click(function(){
 4        $("p:hidden").show();
 5    })
 6 
 7     /*点击ID为hide的按钮,隐藏元素*/
 8     $("#hide").click(function(){
 9         $("p:visible").hide();
10     })
11 
12 
13 })

 

以上是关于JQuery选择器的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——CSS选择器

jQ选择器学习片段(JavaScript 部分对应)

VSCode自定义代码片段6——CSS选择器

JQuery02

Android - 片段中的联系人选择器

jQuery 核心函数