JQuery选择器(基本选择器、层次选择器、属性选择器、滤选择器)

jQuery基本选择器:(包括标签选择器、类选择器、ID选择器、并集选择器和全局选择器)

jQuery层次选择器:层次选择器通过DOM 元素之间的层次关系来获取元素

jQuery属性选择器

属性选择器通过HTML元素的属性来选择元素

a标签带有class属性

根据属性值获取元素

class值不等于abc

根据属性值包含特定的值获取元素

a标签href属性值以www开头

$("#id a[href^='www']").css("background","red");

a标签href属性值以html结尾

$("#id a[href$='html']").css("background","red");

a标签href属性值包含“abc”的元素

$("#id a[href*='abc']").css("background","red")

过滤选择器

基本过滤选择器、可见性过滤选择器、表单对象过滤选择器、内容过滤选择器、子元素过滤选择器……

1、:first第一个:

2、:last最后一个:

3、:not() 排除不是括号里的, 其他都是:

4、:even偶数行选择器

5、:odd奇数行选择器

6、:eq(index)下标选择器

7、:gt(index)下标选择器

8、:lt(index)下标选择器

9、:header选择器

10 :focus选择器

11:animated动画选择器

12 :visible选取所有可见元素

13 :hidden选取隐藏的所有元素

14 \\转移符

<script>

$(document).ready(function(){

  function aniDiv(){

    $("div:eq(0)").animate({width:"50%"},"slow");

    $("div:eq(0)").animate({width:"100%"},"slow",aniDiv);

  }

  aniDiv();

  $(".btn1").click(function(){

    $(":animated").css("background-color","red");

  });

});

</script>

</head>

<body>

<button class="btn1">修改动画元素颜色</button>

<div style="background:blue;">Div 1</div>

<div style="background:green;">Div 2</div>

<div style="background:yellow;">Div 3</div>

可见性过滤选择器

通过元素显示状态来选取元素

$("p:hidden").show();

$("p:visible").hide();

jQuery选择器注意事项

特殊符号的转义

<div id="id#a">aa</div>

<div id="id[2]">cc</div>

获取这两个元素的选择器

jQuery基本操作

设置单个属性

css(name,value) ;

同时设置多个属性:注意写法css({color:"red"})

css({name:value, name:value,name:value…}) ;

追加样式 addClass(class)

$(selector).addClass(class);

或   $(selector).addClass(class1 class2 … classN);

移除样式removeClass("class")

$(selector).removeClass("class") ;

或   $(selector).removeClass("class1 class2 … classN ") ;

切换样式 toggleClass()

判断是否含指定的样式

hasClass( )方法来判断是否包含指定的样式

$(selector). hasClass(class);

以下都是内容操作

1、HTML代码操作

html()可以对HTML代码进行操作,类似于JS中的innerHTML

2、标签内容操作

text()可以获取或设置元素的文本内容

3、html( ) 和text( )方法的区别

4、属性值操作:val()可以获取或设置元素的value属性值

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值