jquery常用选择器
:first()//匹配第一个元素:last()//匹配最后一个元素:even()//匹配索引为偶数的元素从0开始:add()//奇数:gt(index)//匹配大于index的元素:lt(index)//匹配小于index的元素:contains(text)//返回包含某一文本的元素:password//匹配所有密码框:checked//匹配所有选中的复选框:selected//匹配被选中的option
jquery遍历函数
:not(\"条件\")//返回不符合条件的元素 例如$(\"input\").not(\":checked\") (查找未被选中的input):eq(index|-index)//index表示正数第index个(从0开始) -index表示倒数第index个从-1开始.children()//获得匹配元素集合中每个元素的所有子元素.siblings()//获得匹配元素集合中所有元素的同辈元素.prev()//获得匹配元素集合中每个元素紧邻的前一个同辈元素.next()////获得匹配元素集合中每个元素紧邻的后一个同辈元素.parent()//获得当前匹配元素集合中每个元素的父元素.each()//对 jQuery 对象进行迭代,为每个匹配元素执行函数。.is()//根据选择器检查当前匹配元素集合,如果存在至少一个匹配元素,则返回 true。
jquery文档处理
append()//向每个匹配的元素内部追加内容。appendTo()//追加元素到匹配元素内部prepend()//前置到匹配元素prependTo()//after()//在每个匹配元素之后插入before()//在每个匹配的元素之前插入内容empty()//删除匹配的元素集合中所有的子节点。remove()//从DOM中删除所有匹配的元素clone()//克隆
css
offset().top//获取元素距离顶部高度position().top//获取元素距离父级顶部高度scrollTop()//获取匹配元素相对滚动条顶部的偏移。height()//获取元素高度width()//获取元素宽度
事件
$(document).ready(fn)//当DOM载入就绪可以查询及操纵时绑定一个要执行的函数on()//在选择元素上绑定一个或多个事件的事件处理函数。off()//在选择元素上移除一个或多个事件的事件处理函数。live()//给所有匹配的元素附加一个事件处理函数,即使这个元素是以后再添加进来的也有效。trigger() //方法触发被选元素的指定事件类型
效果
params:一组包含作为动画属性和终值的样式属性和及其值的集合 speed:三种预定速度之一的字符串(\"slow\",\"normal\", or \"fast\")或表示动画时长的毫秒数值(如:1000) easing:(Optional) 用来指定切换效果,默认是\"swing\",可用参数\"linear\" fn:在动画完成时执行的函数,每个元素执行一次。
show([speed,[easing],[fn]])//显示hide([speed,[easing],[fn]])//隐藏toggle([speed,[easing],[fn]])//显示隐藏切换slideDown([speed,[easing],[fn]])//向下增大slideUp([speed,[easing],[fn]])//向上减小slideToggle([speed],[easing],[fn])//切换fadeIn([speed],[easing],[fn])//淡入fadeOut([speed],[easing],[fn])//淡出fadeToggle([speed,[easing],[fn]])animate(params,[speed],[easing],[fn])//自定义动画stop()//停止所有在指定元素上正在运行的动画。
属性
attr()//返回或者设置属性的值removeAttr()//删除属性prop()//返回或者设置属性的值(bool)removeProp()//用来删除由.prop()方法设置的属性集addClass()//为每个匹配的元素添加指定的类名。removeClass()//为每个匹配的元素删除指定的类名。toggleClass()//如果存在(不存在)就删除(添加)一个类html()val()text()