Jquery api 速查表分享

Jewel ·
更新时间:2024-09-21
· 989 次阅读

选择符

匹配

*

所有元素

#id

带有给定ID的元素

element

给定类型的所有元素,比如说html标签

.class

带有给定类的所有元素

a,b

匹配a或者匹配b的元素

a b

作为a后代的匹配b的元素(包括孙子辈的)

a > b

作为a子元素的匹配b的元素(只包括儿子辈)

:first

结果集中的第一个元素

:last

结果集中的最后一个元素

:not(a)

结果集中与a不匹配的所有元素

:even

结果集中的偶数元素(从0开始计数)

:odd

结果集中的奇数元素(从0开始计数)

:eq(index)

结果集中索引为index的元素(从0开始计数)

:gt(index)

结果集中所有位于给定索引之后的元素(从0开始计数)

:lt(index)

结果集中所有位于给定索引之前的元素(从0开始计数)

:header

标题元素(<h1><h2>)

:animated

其动画正在播放的元素

:contains(text)

包含给定文本text的元素

:empty

不包含子节点的元素

:has(a)

后代元素中至少有一个匹配a的元素

:parent

当前元素的直接父元素

:hidden

隐藏的元素,包括通过css隐藏以及<input type="hidden" />

:visible

与:hidden匹配的元素相反

[attr]

带有属性attr的元素

[attr=value]

attr属性的值为value的元素

[attr!=value]

attr属性的值不为value的元素

[attr^=value]

attr属性的值以value开头的元素

[attr$=value]

attr属性的值以value结尾的元素

[attr*=value]

attr属性的值包含字符串value的元素

:nth-child(index)

匹配集合中每个元素的第index个子元素(从1开始计数)

:nth-child(even)

匹配集合中每个元素的排在偶数位的子元素(从1开始计数)

:nth-child(odd)

匹配集合中每个元素的排在奇数位的子元素(从1开始计数)

:nth-child(formula)

Formula是个公式,格式为an+b,a、b为整数

:first-child

匹配集合中每个元素的第一个子元素

:last-child

匹配集合中每个元素的最后一个子元素

:only-child

匹配集合中每个元素的惟一子元素,如果不唯一,则不执行

:input

所有<input><select><textarea>和<button>元素

:text

Type=“text”的<input>元素

:password

Type=“password”的<input>元素

:radio

Type=“radio”的<input>元素

:checkbox

Type=“checkbox”的<input>元素

:submit

Type=“submit”的<input>元素

:image

Type=“image”的<input>元素

:reset

Type=“reset”的<input>元素

:button

Type=“button”的<input>元素及<button>元素

:file

Type=“file”的<input>元素

:enabled

启用的表单元素

:disabled

禁用的表单元素

:checked

选中的复选框和单选按钮元素

:selected

选中的<option>元素

遍历方法

返回值的jQuery对象包含

.filter(selector)

与给定的选择符匹配的选中元素

.filter(callback)

回调函数callback返回true的选中元素

.eq(index)

从0开始计数的第index个选中元素

.slice(start,[end])

从0开始计数的给定范围的选中元素

.not(selector)

与给定的选择符不匹配的选中元素

.add(selector)

选中元素再加上与给定选择符匹配的元素

.find(selector)

与给定选择符匹配的后代元素

.contents

子节点,包括文本节点

.children([selector])

匹配选择符的子节点

.next([selector])

每个选中元素的下一个匹配选择符的同辈元素

.nextAll([selector])

每个选中元素之后的所有匹配选择符的同辈元素

.prev([selector])

每个选中元素的上一个匹配选择符的同辈元素

.prevAll([selector])

每个选中元素之后的所有匹配选择符的同辈元素

.siblings([selector])

匹配选择符的所有同辈元素

.parent([selector])

每个选中元素的匹配选择符的父元素

.parents([selector])

每个选中元素的匹配选择符的所有祖先元素

.offsetParent()

第一个选中元素被定位的父元素(用relative或者absolute定位)

.andSelf()

选中元素再加上内部jQuery栈中之前选中的元素

.end()

内部jQuery栈中之前选中的元素

.map(callback)

对每个选中元素调用回调函数callback之后的结果


速查表 api jQuery

需要 登录 后方可回复, 如果你还没有账号请 注册新账号

事件方法

说明

.ready(fun)

绑定在DOM和CSS完全加载后调用的处理程序fun

.bind(type,[data],fun)

绑定在给定类型的事件type发送到元素时调用的处理程序fun

.one(type,[data],fun)

fun方法只执行一次

.unbind(type,[fun])

解除元素上绑定的处理程序

.live(type,fun)

绑定当给定事件发送到元素后调用的处理程序,动态生成使用这个

.die(type,[fun])

移除前面通过live()绑定到元素上的处理程序

.blur(fun)

失去焦点事件

.change(fun)

当前值改变事件

.click(fun)

点击事件