1.增删改查的相关方法
方法 | 说明 | 备注 |
.next() | 获取下一个兄弟元素节点 | |
.prev() | 获取上一个兄弟元素节点 | |
.nextAll() | 获取当前查找元素后面的所有兄弟元素 | |
.prevAll() | 获取当前查找元素前面的所有兄弟元素 | |
.nextUntil() | 查找当前元素之后的所有同辈元素,直到遇到匹配的元素位置。 | 参数不加跟nextAll一样 掐头 jquery对象或dom |
.prevUntil() | 查找当前元素之前的所有同辈元素,直到遇到匹配的元素位置。 | 参数不加跟prevAll一样 去尾 jquery对象或dom |
.siblings() | 查找与当前元素所有的平级的兄弟元素 不传参表示查找所有兄弟元素 传值对应的选择器,就表示查找对应选择器的兄弟元素 | |
.parent() | 取得一个包含着所有匹配元素的唯一父元素的元素集合 如果传参,就表示查找到指定要求的父元素 | |
.parents() | ||
.closest() | 查找最近的祖先节点 可以有参数selector能把自己算中 | 从jquery1.7开始不在建议使用该方法,但是jquery1.7以前可以使用 |
.offsetParent() | 查找第一个匹配的有定位的父元素节点 | |
.slice() | 选取一个匹配的子集 和数组的api方法一样 参数一样 | |
2.追加元素相关的方法
方法 | 说明 | 备注 |
---|---|---|
.insertAfter() | 在当前元素作为兄弟元素插入到指定元素的后面 这是目标元素调用的方法, 而且参数可以是一个集合 | A.insertAfter(B) A插入到 B的后面 (有剪切的功能) |
.after() | 在当前元素作为兄弟元素插入到指定元素的后面, 这里是已有元素调用的方法, 参数为需要插入的新元素 | B.after(A) A在 B的后面 (有剪切的功能) |
.insertBefore() | 在当前元素作为兄弟元素插入到指定元素的前面, 这是目标元素调用的方法, 而且参数可以是一个集合 | A.insertBefore(B) A插入到 B的前面 (有剪切的功能) |
.before() | 在当前元素作为兄弟元素插入到指定元素的前面, 这里是已有元素调用的方法, 参数为需要插入的新元素 | B.before(A) A在 B的前面 (有剪切的功能) |
.appendTo() | 将元素作为最后一个子元素追到到父元素中 这是需要追加的子元素调用的方法, 参数为已存在的父元素 | C.appendTo(D): C添加到D的里面 (添加到最后一个子元素后) |
.append() | 将元素作为最后一个子元素追到到父元素中, 这是父元素调用的方法 , 参数为需要追加的子元素 | D.append(C): C里添加D(添加到最后一个子元素后) |
.prependTo() | 将元素作为第一个子元素追到到父元素中 | 这是需要追加的子元素调用的方法, 参数为已存在的父元素 |
.prepend() | 将元素作为第一个子元素追到到父元素中 | 这是父元素调用的方法 , 参数为需要追加的子元素 |
3.删除及clone操作
方法 | 说明 | 备注 |
---|---|---|
.remove() | 移除元素本身及其子元素 | 元素自杀 |
.detach() | 移除被选元素,包括所有的文本和子节点。然后它会保留数据和事件。 | 如果仅移出文本和子元素, 可以使用empty代替, 如果需要移除所有的东西包括事件, 那么可以使用remove代替 |
.empty() | 清空元素的子元素 | 元素本身还在 |
.wrap() | 使用指定的 HTML 元素来包裹每个被选中的元素。该方法由被包括元素调用 | 他有两个参数, 参数一为包括元素, 可以为DOM元素, 也可以为Jquery对象, 参数二为可选参数, 为包裹元素的回调函数 循环包裹 参数 function |
.wrapInner() | 将每一个匹配的元素的子内容用指定的内容或元素包裹起来 | 循环包裹 参数 function |
.wrapAll() | 把所有匹配的元素用指定的内容或元素包裹起来。 | 包裹选中的所有元素 会破坏结构 |
.unwrap() | 移除指定元素的父元素。 | 不传参 表示删除指定元素的父元素, 解除包装 结构化标签不能删除 |
.clone() | 克隆节点 参数为true的时候 事件也能克隆 | 参数为布尔类型,为 true 表示clone所有的子元素及其事件 , 为false, 表示仅克隆所有的子代及后代元素 |
.data() | 向元素添加数据 一个参数为获取对应属性的值 | 参数一为需要添加的数据名 参数二为添加的值 |