JQuery函数库

核心Core 函数
$()动态创建由 jQuery 对象包装的 DOM 元素
$.unique()去重排序函数
$.inArray()在数组中搜索指定的值并返回其索引
$.merge()合并数组

属性Param 函数
attr()设置或返回被选元素的属性值。
removeAttr()从每一个匹配的元素中删除一个属性
prop()获取在匹配的元素集中的第一个元素的属性值。
removeProp()用来删除由.prop()方法设置的属性集
addClass()为每个匹配的元素添加指定的类名。
removeClass()从所有匹配的元素中删除全部或者指定的类。
toggleClass()如果存在(不存在)就删除(添加)一个类。
html()取得第一个匹配元素的html内容。
val()返回或设置被选元素的值。
text()设置,取得所有匹配元素的内容。

样式Css 函数
css()访问或设置匹配元素的样式属性。
offse()获取匹配元素在当前视口的相对偏移。
position()获取匹配元素相对父元素的偏移。
scrollTop()获取匹配元素相对滚动条顶部的偏移。
scrollLeft()获取匹配元素相对滚动条左侧的偏移。
height()取得匹配元素当前计算的高度值(px)。
width()取得第一个匹配元素当前计算的宽度值(px)。
innerHeight()获取第一个匹配元素内部区域高度(包括补白、不包括边框)。
innerWidth()获取第一个匹配元素内部区域宽度(包括补白、不包括边框)。
outerHeight()获取第一个匹配元素外部高度(默认包括补白和边框)。
outerWidth()获取第一个匹配元素外部宽度(默认包括补白和边框)。

选择器Select 函数
:enabled匹配所有可用元素
:disabled匹配所有不可用元素
:checked匹配所有选中的被选中元素
:selected匹配所有选中的option元素
:contains()匹配包含给定文本的元素
:empty匹配所有不包含子元素或者文本的空元素
:has()匹配含有选择器所匹配的元素的元素
:parent匹配含有子元素或者文本的元素
:first获取第一个元素
:last获取最后个元素
:not()去除所有与给定选择器匹配的元素
:even匹配所有索引值为偶数的元素
:odd匹配所有索引值为奇数的元素
:eq()匹配一个给定索引值的元素
:gt()匹配所有大于给定索引值的元素
:lt()匹配所有小于给定索引值的元素
:header匹配如 h1, h2, h3之类的标题元素
:animated匹配所有正在执行动画效果的元素
:focus触发每一个匹配元素的focus事件。
id根据给定的ID匹配一个元素。
element根据给定的元素名匹配所有元素
class根据给定的类匹配元素。
*匹配所有元素
selectors将每一个选择器匹配到的元素合并后一起返回。
:input匹配所有 <input> 元素
:text匹配所有 type="text" 的 <input> 元素
:password匹配所有 type="password" 的 <input> 元素
:radio匹配所有 type="radio" 的 input 元素
:checkbox匹配所有 type="checkbox" 的 input 元素(多选框)
:submit匹配所有 type="submit" 的 input 元素
:reset匹配所有 type="reset" 的 input 元素
:button匹配所有 type="button" 的 input 元素
:image匹配所有 type="image" 的 input 元素
:file所有 type="file" 的 input 元素(上传按钮)
[attribute]匹配所有带有指定属性的元素
[attribute=value]所有指定属性的值等于 value 的元素
[attribute!=value]选取每个不带有指定属性及值的元素。
[attribute$=value]选取每个带有指定属性且以指定字符串结尾的元素。

文档处理Document 函数
append()向每个匹配的元素内部追加内容。
appendTo()把所有匹配的元素追加到另一个指定的元素元素集合中。
prepend()向每个匹配的元素内部前置内容。
prependTo()把所有匹配的元素前置到另一个、指定的元素元素集合中。
after()在每个匹配的元素之后插入内容。
before()在每个匹配的元素之前插入内容。
insertAfter()把所有匹配的元素插入到另一个、指定的元素元素集合的后面。
insertBefore()把所有匹配的元素插入到另一个、指定的元素元素集合的前面。
empty()删除匹配的元素集合中所有的子节点。
remove()从DOM中删除所有匹配的元素。
detach()从DOM中删除所有匹配的元素。
clone()克隆(复制)匹配的DOM元素。
replaceWith()将所有匹配的元素替换成指定的HTML或DOM元素。
replaceAll()用匹配的元素替换掉所有 selector匹配到的元素。
wrap()把所有匹配的元素用其他元素的结构化标记包裹起来。
unwrap()移出元素的父元素
wrapAll()将所有匹配的元素用单个元素包裹起来。
wrapInner()将每一个匹配的元素的子内容(包括文本节点)用一个HTML结构包裹起来

筛选Filter 函数
eq()获取第N个元素
first()获取第一个元素
last()获取最后个元素
hasClass()检查当前的元素是否含有某个特定的类
filter()筛选出与指定表达式匹配的元素集合。
is()根据选择器、DOM元素或 jQuery 对象来检测匹配元素集合
map()将一组元素转换成其他数组(不论是否是元素数组)
has()保留包含特定后代的元素,去掉那些不含有指定后代的元素
not()删除与指定表达式匹配的元素
slice()选取一个匹配的子集
add()把与表达式匹配的元素添加到jQuery对象中。
andSelf()加入先前所选的加入当前元素中
contents()查找匹配元素内部所有的子节点(包括文本节点)。
end()回到最近的一个"破坏性"操作之前
children()取得一个包含匹配的元素集合中每一个元素的所有子元素的元素集合。
closest()从元素本身开始,逐级向上级元素匹配,并返回最先匹配的元素。
find()搜索所有与指定表达式匹配的元素。
next()取得一个包含匹配的元素集合中每一个元素紧邻的后面同辈元素的元素集合。
nextAll()查找当前元素之后所有的同辈元素。
nextUntil()查找当前元素之后所有的同辈元素,直到遇到匹配的那个元素为止。
offsetParent()返回第一个匹配元素用于定位的父节点。
parent()取得一个包含着所有匹配元素的唯一父元素的元素集合。
parents()取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。
parentsUntil()查找当前元素的所有的父辈元素,直到遇到匹配的那个元素为止
prev()取得一个包含匹配的元素集合中每一个元素紧邻的前一个同辈元素的元素集合。
prevAll()查找当前元素之前所有的同辈元素
prevUntil()查找当前元素之前所有的同辈元素,直到遇到匹配的那个元素为止。
siblings()取得一个包含匹配的元素集合中每一个元素的所有唯一同辈元素的元素集合。

事件Event 函数
blur()触发每一个匹配元素的blur事件(失去焦点)。
change()触发每个匹配元素的change事件
click()触发每一个匹配元素的click单击事件。
dblclick()触发每一个匹配元素的dblclick事件(双击)。
error()触发每一个匹配元素的error事件。
focus()每一个匹配元素在获取焦点时触发事件。
focusin()在每一个匹配元素的focusin事件中绑定一个处理函数。
focusout()在每一个匹配元素的focusout事件中绑定一个处理函数。
keydown()触发每一个匹配元素的keydown事件
keypress()触发每一个匹配元素的keypress事件
keyup()触发每一个匹配元素的keyup事件
mousedown()在每一个匹配元素的mousedown事件中绑定一个处理函数。
mouseenter()当鼠标指针穿过元素时,会发生 mouseenter 事件。
mouseleave()当鼠标指针离开元素时,会发生 mouseleave 事件。
mousemove()在每一个匹配元素的mousemove事件中绑定一个处理函数。
mouseout()在每一个匹配元素的mouseout事件中绑定一个处理函数。
mouseover()在每一个匹配元素的mouseover事件中绑定一个处理函数。
mouseup()在每一个匹配元素的mouseup事件中绑定一个处理函数。
resize()在每一个匹配元素的resize事件中绑定一个处理函数。
scroll()为每一个匹配元素的滚动(scroll)事件绑定一个处理函数。
select()触发每一个匹配元素的select(选中文本)事件
submit()触发每一个匹配元素的submit事件。
unload()给每一个匹配元素绑定unload事件(页面刷新或者关闭)处理函数
ready()当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。
hover()一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。
toggle()绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。
live()为元素绑定事件处理函数
bind()为元素绑定事件处理函数
on()为元素绑定事件处理函数
trigger()触发被选元素的指定事件
extend()Jquery扩展方法

效果Effects 函数
animate()对被选元素应用“自定义”的动画
slideToggle()对被选元素进行滑动下拉和滑动收缩的切换
show()显示被选的元素
hide()隐藏被选的元素
slideDown()通过调整高度来滑动显示被选元素(下拉)
slideUp()通过调整高度来滑动隐藏被选元素(收缩)
fadeIn()逐渐改变被选元素的不透明度,从隐藏到可见
fadeOut()逐渐改变被选元素的不透明度,从可见到隐藏
fadeTo()把被选元素逐渐改变至给定的不透明度
toggle()对被选元素进行隐藏和显示的切换
stop()停止被选元素上正在运行的动画
delay()设置元素的延迟(队列中仍未运行的动画效果)

Ajax 函数
$.post()通过 HTTP POST 方式向服务器发送异步请求
$.get()通过 HTTP GET 方式向服务器发送请求
$.ajax()通过HTTP (GET/POST)方式向服务器发送请求

工具Tools 函数
each()通用例遍方法,可用于例遍对象和数组。

其他Other 函数
serialize()序列化表单值,创建 URL 编码文本字符串。
serializeArray()通过序列化表单值来创建对象数组(名称和值)。
$.trim()去掉字符串起始和结尾的空格
get()获取由选择器指定的 DOM 元素。

原文地址:https://www.cnblogs.com/genesis/p/4673146.html