[html] view plain copy

  1. <!DOCTYPE html>

  2. <html>

  3. <head>

  4. <meta charset="UTF-8">

  5. <title>js中常用追加元素的几种方法</title>

  6. <link rel="stylesheet" href="css/rest.css" />

  7. <style>

  8. .container {

  9. width: 1200px;

  10. padding: 10px;

  11. margin: 50px auto;

  12. border: 1px solid lightcoral;

  13. }

  14. #wrap{

  15. border: 1px solid lightseagreen;

  16. }

  17. .container p{

  18. height: 30px;

  19. line-height: 30px;

  20. }

  21. .btn-group{

  22. margin-top: 20px;

  23. }

  24. button{

  25. width: 80px;

  26. height: 32px;

  27. margin-right: 10px;

  28. line-height: 32px;

  29. text-align: center;

  30. border: 0px;

  31. }

  32. </style>

  33. </head>

  34. <body>

  35. <div class="container">

  36. <div id="wrap">

  37. <p class="first">我是第一个子元素</p>

  38. <p class="second">我是第二个子元素</p>

  39. </div>

  40. <div class="btn-group">

  41. <button class="append">append</button>

  42. <button class="appendTo">appendTo</button>

  43. <button class="prepend">prepend</button>

  44. <button class="prependTo">prependTo</button>

  45. <button class="after">after</button>

  46. <button class="before">before</button>

  47. <button class="appendChild" onclick="appChild()">appendChild</button>

  48. <button class="insertAfter">insertAfter</button>

  49. <button class="insertBefore">insertBefore</button>

  50. </div>

  51. </div>

  52. </body>

  53. </html>

  54. <script src="js/jquery-1.9.1.min.js"></script>

  55. <script>

  56. $(function(){

  57. //append(),在父级最后追加一个子元素

  58. $(".append").click(function(){

  59. $("#wrap").append("<p class='three'>我是子元素append</p>");

  60. });

  61. //appendTo(),将子元素追加到父级的最后

  62. $(".appendTo").click(function(){

  63. $("<p class='three'>我是子元素appendTo</p>").appendTo($("#wrap"));

  64. });

  65. //prepend(),在父级最前面追加一个子元素

  66. $(".prepend").click(function(){

  67. $("#wrap").prepend("<p class='three'>我是子元素prepend</p>");

  68. });

  69. //prependTo(),将子元素追加到父级的最前面

  70. $(".prependTo").click(function(){

  71. $("<p class='three'>我是子元素prependTo</p>").prependTo($("#wrap"));

  72. });

  73. //after(),在当前元素之后追加(是同级关系)

  74. $(".after").click(function(){

  75. $("#wrap").after("<p class='siblings'>我是同级元素after</p>");

  76. });

  77. //before(),在当前元素之前追加(是同级关系)

  78. $(".before").click(function(){

  79. $("#wrap").before("<p class='siblings'>我是同级元素before</p>");

  80. });

  81. //insertAfter(),将元素追加到指定对象的后面(是同级关系)

  82. $(".insertAfter").click(function(){

  83. $("<p class='three'>我是同级元素insertAfter</p>").insertAfter($("#wrap"));

  84. });

  85. //insertBefore(),将元素追加到指定对象的前面(是同级关系)

  86. $(".insertBefore").click(function(){

  87. $("<p class='three'>我是同级元素insertBefore</p>").insertBefore($("#wrap"));

  88. });

  89. });

  90. //appendChild(),在节点的最后追加子元素

  91. function appChild(){

  92. // 创建p节点

  93. var para=document.createElement("p");

  94. // 创建文本节点

  95. var node=document.createTextNode("我是子集appendChild新段落。");

  96. // 把文本节点添加到p节点里

  97. para.appendChild(node);

  98. // 查找div1

  99. var element=document.getElementById("wrap");

  100. // 把p节点添加到div1里

  101. element.appendChild(para);

  102. }

  103. </script>

以下是单击每个按钮之后的效果

转载于:https://blog.51cto.com/120662/1922447

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

  1. jq追加元素的几种方法

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  2. js获取元素的五种方法

    在使用Javascript的过程中我们经常都需要获取元素 ,接下来就给大家介绍一下我知道的在js中获取元素的五种方法. 1.根据选择器查找元素 1.1  document.querySelector( ...

  3. js 获取元素的几种方法

    获取 元素/节点/标签 的几点方法 getElementById getElementsByTagName getElementsByName getByClass √               / ...

  4. JS追加元素和获取兄弟元素、父元素的方法

    JS追加元素的几种方法 append(),在父级最后追加一个子元素 appendTo(),将子元素追加到父级的最后 prepend(),在父级最前面追加一个子元素 prependTo(),将子元素追加 ...

  5. JavaScript隐藏元素的5种方法~纯干货分享

    Hello ~ 可爱的小伙伴我们又见面啦. 下面是我和大家分享的JS隐藏元素的5种方法,希望可以帮助到有需要的小伙伴. 让我们一起来看看吧 GO! 第一种 <!DOCTYPE html> ...

  6. JS数组移除元素的八种方法

    JS数组移除元素的八种方法 一.修改arr的length方法 let arr = [1,2,3,4,5,6,7,8,9]; arr.length = 3; console.log('length',a ...

  7. 【javascript基础——系列10】js中隐藏元素的几种方法以及代码

    系列文章 [javascript基础--系列1]前端页面ajax连接后台服务器传输数据 [javascript基础--系列2]前端页面axios连接后台服务器传输数据 [javascript基础--系 ...

  8. JS动态创建元素(两种方法)

    前言 创建元素有两种方法 1)将需要创建的元素,以字符串的形式拼接:找到父级元素,直接对父级元素的innnerHTML进行赋值. 2)使用Document.Element对象自带的一些函数,来实现动态 ...

  9. 解析Jquery取得iframe中元素的几种方法

    iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,这里收集一些基本操作,需要的朋友可以参考下 DOM方法:父窗口操作IFRAME:window.frames[&quo ...

最新文章

  1. MySQL中的RAND()函数使用详解
  2. 网站优化中什么样的外链容易被删去?
  3. oracle 新建路径,Linux环境安装Oracle11g(三)——用户、路径创建及配置环境变量
  4. use vue 多个_vue.use 插件系统详解
  5. c++ 结构体地址 转换成ulong_零基础入门之结构体字节对齐
  6. 编程技巧:使用异或操作符(XOR)交换两数值
  7. Android 开发中使用Intent传递数据的方法
  8. 更改文件和目录(及子目录)的拥有者
  9. 51单片机 驱动步进电机 C语言 lcd,51单片机红外遥控控制步进电机的LCD显示源程序...
  10. 利用这10个工具,你可以写出更好的Python代码
  11. html浮动代码_(10)让“盒子”动起来:① 浮动 | CSS
  12. 阿里巴巴16字真言 | 管理者的基本要求是什么?
  13. Spring MVC基础环境搭建
  14. 在IE情况下兼容 axios 的问题
  15. 数组与List的相互转换
  16. c#使用webbrowser时,设定IE版本
  17. win7系统如何安装python_python安装教程详解|python下载安装教程步骤
  18. window系统修复
  19. 基于U3D的VR开发教程:(1)基础环境配置
  20. 计算机专业知识教学,2016计算机专业知识:计算机的分类(一)

热门文章

  1. 哪个蓝牙耳机音质好又便宜?音质最好的国产蓝牙耳机推荐
  2. 大数据讲课笔记2.3 初探Hadoop世界
  3. 目前很火的自媒体平台,到底还值不值得站长们入驻
  4. 浮点数的阶码,尾数与移码
  5. 利用JAVA向Mysql插入一亿数量级数据—效率测评
  6. 移动App开发、App和Web区别、开发移动app时技术选型
  7. C++笔记之结构体内对vector初始化,一般初始化,和类内私有vector类型成员变量初始化
  8. dreamweaver开发jsp问题连接数据库
  9. ERROR: but there is no HDFS_NAMENODE_USER defined. Aborting operation.
  10. 提高未成年人网络安全意识的建议