2.元素标签名选择器element
3.类选择器
4.*选择器(匹配所有元素)
6.后代选择器
6.指定选择器
7.子选择器
子p2
子p3
孙子p1
孙子p2
孙子p3
8.next(选择器)
p1
p2
p3
p4
p5
p6
p7
9.nextall(选择器)
p1
p2
p3
p4
p5
p6
p7
10.prev方法
p1
p2
p3
p4
p5
p6
p7
11.prevall方法
p1
p2
p3
p4
p5
p6
p7
12.slbings()方法
p1
p2
p3
p4
p5
p6
p7
滤器主要通过特定的过滤规则来筛选所需的 DOM 元素,和 CSS 中的伪类的语法类 :使用冒号(:)开头。
方法在出现相同元素的时候,first 会实现第一个父元素的第一个子元素,last 会实现最后一个父元素的最后一个子元素。所以,如果需要明确是哪个父元素,需要指明: $('#Box li:last').css('background','#ccc'); //#Box 元素的最后一个 li //或$('#Box li).last().css('background','#ccc'); //同上
内容筛选器
jQuery 提供了一个名称和:parent 相似的方法, 但这个方法并不是选取含有子元素或文本 的元素,而是获取当前元素的父元素,返回的是元素集合。
3.可见性过滤器
注意::hidden 过滤器一般是包含的内容为:CSS 样式为 display:none、input 表单类型为 type="hidden"和 visibility:hidden 的元素。
子元素过滤器的过滤规则是通过父元素和子元素的关系来获取相应的元素。
5.其他方法
1.元素内容操作
在常规的 DOM 元素中,我们可以使用 html()和 text()方法获取内部的数据。html()方法 可以获取或设置 html 内容,text()可以获取或设置文本内容。
注意:当我们使用 html()或 text()设置元素里的内容时,会清空原来的数据。而我们期 望能够追加数据的话,需要先获取原本的数据。 $('#Box').html($('#Box').html() + 'www.li.cc'); //追加数据 如果元素是表单的话,jQuery 提供了 val()方法进行获取或设置内部的文本数据。
如果想设置多个选项的选定状态,比如下拉列表、单选复选框等等,可以通过数组传递 操作。 $("input").val(["check1","check2","radio1" ]); //value 值是这些的将被选定
2.元素属性操作
除了对元素内容进行设置和获取,通过 jQuery 也可以对元素本身的属性进行操作,包 括获取属性的属性值、设置属性的属性值,并且可以删除掉属性。
3.元素样式操作
包括了直接设置 CSS 样式、增加 CSS 类别、类别切换、删除类别这几种操作方法。而在整个 jQuery 使用频率上来看,CSS 样式的操作也是极高的,所以需要重点掌握。
$('div').css('color'); //获取元素行内 CSS 样式的颜色 $('div').css('color','red'); //设置元素行内 CSS 样式颜色为红色 在需要设置多个样式的时候,我们可以传递多个 CSS 样式的键值对即可。
除了行内 CSS 设置,我们也可以直接给元素添加 CSS 类,可以添加单个或多个,并且 也可以删除它。
我们还可以结合事件来实现 CSS 类的样式切换功能。
4.css方法
jQuery 不但提供了 CSS 的核心操作方法,比如.css()、.addClass()等。还封装了一些特殊功能的 CSS 操作方法,我们分别来了解一下。
以上就是本文的全部内容,希望对大家的学习有所帮助。
原文链接:https://www.f2er.com/jquery/49044.html