外部插入.after()、.before()、.insertAfter()和.insertBefore()与内部插入.prepend()和.prependTo()

1   .after(content)在匹配元素集合中的每个元素后面插入参数所指定的内容,作为其兄弟节点

2   .before(content)据参数设定,在匹配元素的前面插入内容

3   .after()和.before()共同点

都是用来对相对选中元素外部增加相邻的兄弟节点

都可以接收HTML字符串、DOM元素、元素数组,或者JQuery对象,用来插入到集合中每个匹配元素的前面或者后面

都支持多个参数传递after(div1,div2,...)

4   .after()和.before()不同

after向元素的后边添加html代码,如果元素后面有元素了,将后面的元素后移,然后将html代码插入

before向元素的前边添加html代码,如果元素前面有元素了,将前面的元素前移,然后将html代码插入

5   prepend向每个匹配的元素内部前置内容

6   prependTo把所有匹配的元素前置到另一个指定的元素集合中

7    .prepend()和.prependTo()的区别

.prepend()将指定元素插入到匹配元素里面作为他的第一个子元素(如果要作为最后一个子元素插入用.append())

.prepend()和.prependTo()语法、插入的内容和目标的位置不同

.prepend()选择器表达是写在方法的前面,作为待插入内容的容器,将要被插入的内容作为方法的参数

.prependTo()正好相反,将要被插入的内容写在方法的前面,可以是选择器表达式或动态创建的标记,待插入内容的容器作为参数

8   .prepend()和.prependTo()实现同样的功能,都是在被选元素之前插入

9   insertBefore在目标元素前面插入集合中每个匹配的元素

10   insertAfter在目标元素后面插入集合中每个匹配的元素

11   insertAfter将JQuery封装好的元素插入到指定元素的后面,如果元素后面有元素了,将后面的元素后移,然后将JQuery对象插入

12   insertBefore将JQuery封装好的元素插入到指定元素的前面,如果元素前面有元素了,将前面的元素前移,然后将JQuery对象插入

13   .before()和.insertBefore()实现同样的功能

14   .before()和.insertBefore()的区别

主要是语法、内容和目标的位置不同

.before()选择表达式在函数前面,内容作为参数

.insertBefore()刚好相反,内容在方法前面,被放在参数里元素的前面

15   .after()和.insertAfter()实现相同的功能

16   .after()和.insertAfter()的区别

主要是语法、特别是(插入)内容和目标的位置不同

.after()选择表达式在函数的前面,参数是将要插入的内容

.insertAfter()刚好相反,内容在方法前面,被放在参数里元素的后面

转载于:https://blog.51cto.com/lakaodekaola/1983168

DOM—外部插入.after()、.before()、.insertAfter()和.insertBefore()与内部插入.prepend()和.prependTo()...相关推荐

  1. js添加多个子节点_JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例

    本文实例讲述了JS实现DOM节点插入操作之子节点与兄弟节点插入操作.分享给大家供大家参考,具体如下: www.jb51.net JS节点插入 function showinsert(){ //添加子节 ...

  2. js学习-DOM之动态创建元素的三种方式、插入元素、onkeydown与onkeyup两个事件整理...

    动态创建元素的三种方式: 第一种: Document.write(); <body> <input type="button" id="btn" ...

  3. js追加元素的几种方法(append()、prepend()、after()、before()、insertAfter()、insertBefore())...

    [html] view plain copy <!DOCTYPE html> <html> <head> <meta charset="UTF-8& ...

  4. DOM——创建节点及节点属性与内部插入append()和appendTo()

    创建节点及节点属性与内部插入append()和appendTo() 1   创建流程 创建节点(常见的元素.属性和文本) 添加节点的一些属性 加入到文档中 2   流程中涉及的方法 创建元素docum ...

  5. jQuery 学习-DOM篇(二):jQuery 在 DOM 内部插入元素

    推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...

  6. SqlBulkCopy与触发器,批量插入表(存在则更新,不存在则插入)

    原文:SqlBulkCopy与触发器,批量插入表(存在则更新,不存在则插入) 临时表:Test /****** 对象: Table [dbo].[Test] 脚本日期: 05/10/2013 11:4 ...

  7. html中的插入特殊符号的方法,在Word2016中插入特殊符号的方法

    在Word2016文档中输入符号和输入普通文本有些不同,虽然有些输入法也带有一定的特殊符号,但是Word的符号样式库却提供了更多的符号供文档编辑使用.直接选择这些符号就能插入文档中.本文图文介绍在Wo ...

  8. 在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据?

    在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据? 原文 http://blog.csdn.net/quou2002/article/details/59650 ...

  9. mysql插入语句例句,一句简单的MySql插入语句怎么写 ?

    守候你守候我 insert into 表名 values(default,"名字","2011-04-15 12:22:25"); //default可以换成n ...

  10. tex插入excel图表_Excel:以编程方式插入图表。

    tex插入excel图表 As we all know that a Chart is a graphical representation of data. Charts help us to vi ...

最新文章

  1. IT项目管理入门知识
  2. 用Java实现Stream流处理中的滑窗
  3. 特征值与特征向量的意义
  4. java局域网 端口扫描_java 如何端口扫描出ssh端口?
  5. 搜索长度未知的有序数组java_java二分法实现在有序的数组中定位某数在数组中的位置...
  6. 搭载MIUI for Watch,支持eSIM独立通话!小米手表首发1299元起
  7. 集成druid实现数据库密码加密功能
  8. 第一次scrum冲刺!
  9. Verilog三段式状态机描述
  10. 接线端子冲击和振动测试要求
  11. gitgub代码汇总
  12. QQ坦白说异常火爆!小伙平凡遭到妹子表白,编程技术是时候登场了
  13. “手机到底是如何实现定位的?工作原理是什么?”
  14. 我的世界java版天空材质_我的世界:天空还能如此真实?四款天空效果对比!网友:我全都要...
  15. 流媒体后视镜方案关键技术--调节后视图像显示范围
  16. 为什么软件系统开发公司不会同意技术入股
  17. 读书笔记 摘自:《跟任何人都聊得来》
  18. 人工智能计算机技术图片,这是人工智能眼中它自己的样子
  19. 计算机桌面怎么能添加文字,如何实现在电脑桌面上添加文字提醒
  20. ファイルダウンロード

热门文章

  1. 可访问性之于类和对象
  2. 凸优化第四章凸优化问题 4.1优化问题
  3. 图的BFS和DFS原理及实例分析(java)
  4. HanLP里使用DAT存取字典的方法
  5. 【生信进阶练习1000days】day2-学习summarized experimental data与Down stream analysis
  6. python机器学习应用mooc_(2)Naive bayes
  7. android studio for android learning (二十 )android中this、context等关键概念理解全解
  8. java的package需要大写吗,java 数字转大写的小程序
  9. celery cluser redis_Celery配置Redis Sentinel做高可用
  10. PHP获取真实客户端的真实IP REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR