# 一、回顾 - 语法: \$("选择器") ,$(dom对象) ,$("<div>") - 选择器: 基本:#id、element、.class、s1,s2,... 、\* 层级:A B、A>B、A+B、A~B 基本过滤::first :last :eq() :gt() :lt() :even :odd :header :animated :focus 内容过滤::contains() :empty :parent :has() 可见过滤::visible :hidden 属性:[attr] [attr=val] [attr!=val] [attr^=val] [attr$=val] [attr\*=val] [attr=val][][] 子元素::nth-child() :first-child :last-child :only-child 表单过滤::input :text :password :radio :checkbox :file :submit :reset :image :button :hidden 表单对象属性过滤::enabled :disabled :checked :selected - 属性和CSS attr() 、removeAttr() addClass() removeClass() toggleClass() val() html() text() css() offset() --> {top , left} scrollTop() /scrollLeft() width() height() - 文档处理 内部:append prepend appendTo prependTo 外部:after before insertAfter insertBefore 删除:empty remove detach --> data() 复制:clone(true) 替换:replaceWith replaceAll 包裹:wrap wrapAll wrapInner unWrap() # 二、筛选 - 选择器可以完成功能,筛选提供相同函数。 选择器 :first 筛选 first() - 对比: $("div:first") 直接获得第一个div (永远只能操作第一个) $("div").first() 先获得所有的div,从所有的中筛选出第一个。(可以操作第一个,也可以操作所有) ## 2.1过滤 ![](http://upload-images.jianshu.io/upload_images/1540531-5b66fc71224b7d1b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) eq(index | -index) 类型:eq() index:正数,从头开始获得指定索引的元素。这个元素的位置是从0算起。0表示第一个 -index:负数,从尾开始获得指定索引的元素。1算起。-1表示最后一个 first() 第一个 :first last() 最后一个 :last is() 判断 hasClass() 判断是否是指定class 。<xxx class="my"> 这其实就是is("." + class)。 filter() 筛选出与指定表达式匹配的元素集合 not() 将指定内容删除 has() 子元素是否有 slice(start , end) 截取元素,[2,4) --> 2,3 map() jQuery对象拆分成 jQuery对象数组 ## 2.2查找 ![](http://upload-images.jianshu.io/upload_images/1540531-d27b77d8b01f096a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) <A> <B> <C>