最近项目不是很忙,抽空整理了下,js中常用追加元素的几种方法。

  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>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>js中常用追加元素的几种方法</title>
<link rel="stylesheet" href="css/rest.css" />
<style>
.container {
width: 1200px;
padding: 10px;
margin: 50px auto;
border: 1px solid lightcoral;
}
#wrap{
border: 1px solid lightseagreen;
}
.container p{
height: 30px;
line-height: 30px;
}
.btn-group{
margin-top: 20px;
}
button{
width: 80px;
height: 32px;
margin-right: 10px;
line-height: 32px;
text-align: center;
border: 0px;
}
</style>
</head>
<body>
<div class="container">
<div id="wrap">
<p class="first">我是第一个子元素</p>
<p class="second">我是第二个子元素</p>
</div>
<div class="btn-group">
<button class="append">append</button>
<button class="appendTo">appendTo</button>
<button class="prepend">prepend</button>
<button class="prependTo">prependTo</button>
<button class="after">after</button>
<button class="before">before</button>
<button class="appendChild" onclick="appChild()">appendChild</button>
<button class="insertAfter">insertAfter</button>
<button class="insertBefore">insertBefore</button>
</div>
	&lt;/div&gt;

&lt;/body&gt;

</html>

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

<script>

$(function(){

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

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

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

});

	//appendTo(),将子元素追加到父级的最后
$(".appendTo").click(function(){
$("&lt;p class='three'&gt;我是子元素appendTo&lt;/p&gt;").appendTo($("#wrap"));
}); //prepend(),在父级最前面追加一个子元素
$(".prepend").click(function(){
$("#wrap").prepend("&lt;p class='three'&gt;我是子元素prepend&lt;/p&gt;");
}); //prependTo(),将子元素追加到父级的最前面
$(".prependTo").click(function(){
$("&lt;p class='three'&gt;我是子元素prependTo&lt;/p&gt;").prependTo($("#wrap"));
}); //after(),在当前元素之后追加(是同级关系)
$(".after").click(function(){
$("#wrap").after("&lt;p class='siblings'&gt;我是同级元素after&lt;/p&gt;");
}); //before(),在当前元素之前追加(是同级关系)
$(".before").click(function(){
$("#wrap").before("&lt;p class='siblings'&gt;我是同级元素before&lt;/p&gt;");
}); //insertAfter(),将元素追加到指定对象的后面(是同级关系)
$(".insertAfter").click(function(){
$("&lt;p class='three'&gt;我是同级元素insertAfter&lt;/p&gt;").insertAfter($("#wrap"));
});
//insertBefore(),将元素追加到指定对象的前面(是同级关系)
$(".insertBefore").click(function(){
$("&lt;p class='three'&gt;我是同级元素insertBefore&lt;/p&gt;").insertBefore($("#wrap"));
});
}); //appendChild(),在节点的最后追加子元素
function appChild(){
// 创建p节点
var para=document.createElement("p");
// 创建文本节点
var node=document.createTextNode("我是子集appendChild新段落。");
// 把文本节点添加到p节点里
para.appendChild(node); // 查找div1
var element=document.getElementById("wrap");
// 把p节点添加到div1里
element.appendChild(para);
}

</script>

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


jquery追加元素的几种方法(append()、prepend()、after()、before()、insertAfter()、insertBefore())的更多相关文章

  1. js中常用追加元素的几种方法

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

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

    jQuery添加插入元素技巧: jquery添加分为在指定元素的里面添加和外面添加两种: 里面添加使用(append 和prepend) 里面添加又分为在里面的前面添加和后面添加 里面的前面添加使用 ...

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

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

  4. Jquery取得iframe中元素的几种方法(转载)

    iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,这里收集一些基本操作 DOM方法:父窗口操作IFRAME:window.frames["iframeSon ...

  5. [浪风转载]Jquery取得iframe中元素的几种方法

    iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,这里收集一些基本操作 DOM方法:父窗口操作IFRAME:window.frames["iframeSon ...

  6. js 跨域 Jquery取得iframe中元素的几种方法

    http://www.jb51.net/article/34942.htm 收集利用Jquery取得iframe中元素的几种方法 : 父页面访问子页面 $(document.getElementByI ...

  7. Jquery取得iframe中元素的几种方法Javascript Jquery获取Iframe的元素、内容或者ID

    query取得iframe中元素的几种方法 在iframe子页面获取父页面元素代码如下: $('#objId', parent.document);// 搞定... 在父页面 获取iframe子页面的 ...

  8. jquery 操作iframe的几种方法总结

    iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,这里收集一些基本操作 DOM方法: 父窗口操作IFRAME:window.frames["iframeSo ...

  9. python中List添加、删除元素的几种方法

    一.python中List添加元素的几种方法 List 是 Python 中常用的数据类型,它一个有序集合,即其中的元素始终保持着初始时的定义的顺序(除非你对它们进行排序或其他修改操作).在Pytho ...

随机推荐

  1. 10.12NOIP模拟题(2)

    /* 有谁知道这道题结论是怎么来的? 晚上问问学数学的孩子23333 */ #include<iostream> #include<cstdio> #include<cs ...

  2. P4451 [国家集训队]整数的lqp拆分

    #include <bits/stdc++.h> using namespace std; typedef long long LL; inline LL read () { LL res ...

  3. 洛谷 P3372 【模板】线段树 加法

    题目描述 如题,已知一个数列,你需要进行下面两种操作: 1.将某区间每一个数加上x 2.求出某区间每一个数的和 输入输出格式 输入格式: 第一行包含两个整数N.M,分别表示该数列数字的个数和操作的总个 ...

  4. 类似QQ消息左滑删除的Demo

    最近在网上学到一篇类似QQ消息左滑删除的demo,完善了下代码,感觉还不错,特此分享一波: CustomSwipeListView.java 是个继承自ListView的类,里面调用了自定义View ...

  5. ViewPager(1)FragmentPagerAdapter

    FragmentPagerAdapter 适合只有少量的pager,所有pager同时全部存在,不会有被销毁的,page过多很容易内存溢出. 1,代码 1.1 ViewPagerMain.java i ...

  6. 274 H-Index H指数

    给定一位研究者的论文被引用次数的数组(被引用次数是非负整数).写一个方法计算出研究者的H指数.H-index定义: “一位科学家有指数 h 是指他(她)的 N 篇论文中至多有 h 篇论文,分别被引用了 ...

  7. Java 8 (4) Stream 流 - 使用

    在本节中将介绍Stream API支持的许多操作,这些操作可以完成更复杂的数据查询,如筛选.切片.映射.查找.匹配和归约.还有一些特殊的流如:数值流.来自文件和数组等多种来源的流. 筛选和切片 1.用 ...

  8. 联想 Vibe Shot(Z90-3) 免recovery 获取ROOT权限 救砖 VIBEUI V3.1_1625

    >>>重点介绍<<< 第一:本刷机包可卡刷可线刷,刷机包比较大的原因是采用同时兼容卡刷和线刷的格式,所以比较大第二:[卡刷方法]卡刷不要解压刷机包,直接传入手机后用 ...

  9. socket相关函数

    socket() 我们使用系统调用socket()来获得文件描述符:#include<sys/types.h>#include<sys/socket.h>int socket( ...

  10. 【C++】朝花夕拾——中缀转后缀

    对于简单的四则运算而言,后缀表达式可以通过使用栈(stack)快速算出结果 ==================================我是分割线======================= ...