1、after方法
在匹配元素集合中的每个元素的 后面 插入参数所指定的内容,作为其兄弟节点
参数类型说明:
1)普通字符串(可包含各种html标签)
$('div').after('html字符串');
2)jQuery对象
①使用$函数创建的新元素(jQuery对象)
②使用$函数获取页面中已经有的元素(jQuery对象)
此时会将已有的元素移动到目标元素的后面
③使用clone方法克隆页面中已经有的元素(jQuery对象)
3)html元素对象、html元素对象数组
====以上类型的参数可传入多个,每个参数都会被插入到匹配元素的后面作为其兄弟节点!===
4)函数
有多少个匹配元素,这个函数就会执行多少次!
函数可以接受到两个参数:第一个是当前元素的序号、第二个是当前元素内的html
函数内部this代表当前的html元素对象
return 的数据就是插入的内容(可以为html元素,也可以是jQuery对象)
2、before方法
在匹配元素的前面插入内容,作为其兄弟节点
参数类型说明:
同上
3、insertAfter方法
在目标元素后面插入集合中每个匹配的元素,同after方法(插入的元素作为目标元素的兄弟元素)
与after区别:
使用时目标元素与插入内容的位置 颠倒
创建新元素返回的jQuery对象与
选择页面中已有元素返回的jQuery对象都可调用此方法(选择页面中已有元素表示将已有的元素移动到目标元素后)!
参数(表示要插入元素的目标位置):
Selector或者jQuery对象或者html元素对象/html元素对象数组
4、insertBefore方法
在目标元素前面插入内容(同before)
与before区别:
同上!
参数(表示要插入元素的目标位置):
同上!
相关文章
- 链表——删除元素或插入元素(头插法及尾插法)
- 在JS数组指定位置插入元素
- js为页面插入元素
- jQuery使用(五):DOM操作之插入和删除元素
- 排序算法-插入排序-初始状态: 将数组分为已排序部分和未排序部分。初始时,已排序部分只包含第一个元素,而未排序部分包含其余的元素。逐步构建有序序列: 从未排序部分取出第一个元素,将其插入到已排序部分的正确位置,使得已排序部分仍然保持有序。比较并移动: 将取出的元素与已排序部分的元素逐一比较,找到其正确的插入位置。为了插入,可能需要将比它大的元素依次向右移动,为新元素腾出插入的位置。重复步骤 2-3: 重复以上步骤,每次取出未排序部分的一个元素,插入到已排序部分的正确位置。这样,已排序部分逐渐增加,未排序部分逐渐减小。直到排序完成: 重复上述过程,直到未排序部分为空,整个数组就被排序完成了。 插入排序代码
- jQuery获取兄弟元素
- vue 点击当前元素添加class 去掉兄弟的class
- java 数组插入元素
- jquery 添加插入元素技巧
- IT兄弟连 HTML5教程 多媒体应用 新增多媒体播放元素