jQuery学习笔记 美高梅集团手机版更改jQuery对象

时间:2020-01-14 10:24来源:澳门美高梅游戏
在原先元素的后代元素中,选取匹配selector的元素。若不设置参数,find,不会选取原先元素的任何后代元素 在原先元素的后代元素中,选取匹配selector的元素。若不设置参数,children,

在原先元素的后代元素中,选取匹配selector的元素。若不设置参数,find,不会选取原先元素的任何后代元素

在原先元素的后代元素中,选取匹配selector的元素。若不设置参数,children,选取原先元素的所有子元素

更改为兄弟元素集合

在原先元素的基础上添加选取匹配selector的元素

在原先元素后面的兄弟元素中,选取匹配selector的元素。若不设置参数,nextAll,选取原先元素后面的所有兄弟元素

$.nextAll≡$

$.find≈$。若参数使用基本过滤选择器,不是在全部后代元素中选取过滤匹配元素,而是在每一个后代元素中分别选取过滤匹配元素

在原先元素前面的第一个兄弟元素中,选取匹配selector的元素。若不设置参数,prev,选取原先元素前面的第一个兄弟元素

.siblings().removeClass;

方法

方法

a.addClass;

has

等价

offsetParents()

filter

filter

在原先元素及其祖先元素中,选取匹配selector的最近元素

b.show();

在原先元素的兄弟元素中,选取匹配selector的元素。若不设置参数,siblings,选取原先元素的所有兄弟元素

parent

在原先元素中筛选出拥有匹配selector后代元素的元素

选取原先元素前面的兄弟元素,直到遇到匹配selector的元素为止,且不包括该元素。若不设置参数,prevUntil,选取原先元素前面的所有兄弟元素

等价

first()

还原jQuery对象

一个jQuery对象,既要进行N次操作,又要进行M次更改。因此有必要将生成的jQuery对象存储在一个变量中,多次调用。然而,试想每进行一次操作和更改就得声明一个新变量,这也很繁琐啊。所以jQuery采取了链式操作的方法,即执行操作后返回操作对象本身,于是可以持续执行下一个操作,直到需要更改对象时方执行更改,然后返回更改后对象。这实际上就是一种函数式思维。

find

prev

在原先元素中筛选匹配selector的元素

选取原先元素的祖先元素,直到遇到匹配selector的元素为止,且不包括该元素。若不设置参数,parentsUntil,选取原先元素的所有祖先元素

.children

更改为祖先元素集合

链式调用

等价

contents()

last()

方法

在原先元素中筛选不匹配selector的元素

选取原先元素的最近祖先定位元素,且该元素CSS属性display不能为none。定位元素指CSS属性position

描述

更改为后代元素、祖先元素、兄弟元素的这些操作,会在原先元素以外选取元素。可用于将原先元素和更改操作选取的元素合并在一起

美高梅集团手机版 ,$.not≡$(selector1:not

eq

使执行更改jQuery对象操作后的选取元素还原到更改之前。若希望还原多个更改操作,则多次调用,直到最后会返回空集

更改为后代元素集合

描述

andSelf()

$.children≡$

选取原先元素后面的兄弟元素,直到遇到匹配selector的元素为止,且不包括该元素。若不设置参数,nextUntil,选取原先元素后面的所有兄弟元素

举个例子,左右对比一下:

在原先元素中筛选最后一个元素,等同于eq.last

澳门美高梅游戏 ,c=a.siblings();

描述

a=$;

slice

next

nextUntil

not

end()

$.has≡$(selector1:has

children

在原先元素的祖先元素中,选取匹配selector的元素。若不设置参数,parents,选取原先元素的所有祖先元素

parents

更改为部分元素集合

b=a.children;

c.removeClass;

使用函数筛选,对于索引值等于index的元素,若函数返回true,该元素排除在筛选集合外,否则包含在内

方法

closest

描述

prevAll

方法

在原先元素的父元素中,选取匹配selector的元素。若不设置参数,parent,选取原先元素的所有父元素

更改为更多元素集合

not

等价

使用函数筛选,对于索引值等于index的元素,若函数返回true,该元素包含在筛选集合中,否则排除在外

选取原先元素的子元素或文本块

一般调用

parentsUntil

接下来就介绍一下更改jQuery对象的各种方法:

在原先元素前面的兄弟元素中,选取匹配selector的元素。若不设置参数,prevAll,选取原先元素前面的所有兄弟元素

$.addClass

在原先元素后面的第一个兄弟元素中,选取匹配selector的元素。若不设置参数,next,选取原先元素后面的第一个兄弟元素

在原先元素中筛选索引值等于index的元素,索引值从0开始正数,也可以从-1开始倒数,但不能混用

prevUntil

add

jQuery代码的任务就是生成jQuery对象A,操作jQuery对象A;生成jQuery对象B,操作jQuery对象B……但是若此过程中,对象A、B……之间有某种关系,那么完全没必要一个个去$,这很繁琐的。因此jQuery提供了一些方法,使流程变为生成jQuery对象A,操作jQuery对象A;更改为jQuery对象B,操作jQuery对象B……

在原先元素中筛选索引值从start到end-1的元素。若不传入end,则筛选索引值大于等于start的元素

nextAll

siblings

在原先元素中筛选第一个元素,等同于eq.first

方法

描述

描述

编辑:澳门美高梅游戏 本文来源:jQuery学习笔记 美高梅集团手机版更改jQuery对象

关键词: