jQuery选择器、方法
1.JQuery选择器:
层次选择器:
prev+next:prev下一个同辈元素next == $(prev).next(next);
prev~siblings:prev后的所有同辈元素 == $(prev).nextAll(siblings);
.siblings(); 所有同辈元素
过滤选择器:
1.基本过滤选择器
:first
:last
:not(selector)
:even
:odd
:eq(index)
:gt(index)
:lt(index)
:header
:animated
:focus
2.内容过滤选择器
:contains(text)
:empty
:has(selector)
:parent
3.可见性过滤选择器
:hidden
:visible
4.属性过滤选择器
[attrbute]
[attrbute=value]
[attrbute!=value]
[attrbute^=value]
[attrbute$=value]
[attrbute*=value]
[attrbute|=value]
[attrbute~=value]
[attrbute1][attrbute2][attrbuteN]
5.子元素过滤选择器
:nth-child(index/even/odd/equation)
:first-child
:last-child
:only-child
6.表单对象属性过滤选择器
:enabled
:disabled
:checked
:selected
表单选择器:
:input
:text
:password
:radio
:checkbox
:submit
:image
:reset
:button
:file
:hidden
2.插入节点的方法
append()
appendTo()
prepend()
prependTo()
after()
insertAfter()
before()
insertBefore()
3.删除节点
remove()
detach()
empty()
4.复制节点
clone()
5.替换节点
replaceWith()
replaceAll()
6.包裹节点
wrap()
wrapAll()
wrapInner()
7.属性操作
attr()
removeAttr()
prop()
removeProp()
8.样式操作
addClass()
removeClass()
toggleClass()
hasClass()
9.设置和获取HTML、文本和值
html()
text()
val()
10.遍历结点
children()
next()
prev()
siblings()
closest()
parent()
parents()
find()
filter()
nextAll()
prevAll()
11.CSS DOM操作
css()
height()
width()
offset()
position()
scrollTop()
scrollLeft()
12.事件对象(event)的方法:
阻止事件冒泡:stopPropagation()
阻止元素默认行为:preventDefault()
以上两个方法 可以简写为 return false. 阻止事件冒泡,同时阻止默认行为。
13.事件对象的属性:
event.type
event.preventDefault()
event.stopPropagation()
event.target
event.relatedTarget
event.pageX
event.pageY
event.which
event.metaKey
14.移除事件:
unbind()
one()
15.模拟操作:
trigger()
triggerHandler()
16.动画方法:
stop()
delay()
toggle()
slideToggle()
fadeTo()
fadeToggle()