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 })

 

转载于:https://www.cnblogs.com/1097123611-abc/p/10199724.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值