jQuery动态创建元素以及追加节点的实现方法


Posted in Javascript onOctober 20, 2016

我们知道js中有三种动态创建元素的方法,jQuery中也可以动态的创建元素

例如:

var str = $("<a href='https://3water.com'>三水点靠木</a>");
 $("ul").append(str); //将动态创建的str元素追加到ul下面

追加节点

在js当中追加节点的方法是appendChild(节点元素)和insertBefor(节点元素,位置),在jQuery中是

append 追加在父元素的最后一个子节点后面

prepend插入到父元素的第一个子节点前面

after在元素后面追加,同级

befor在元素的前面追加,同级

下面的代码可以很好的演示追加节点

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <style>
  div {
   width: 200px;
   height: 100px;
   border: 1px solid red;
  }
 </style>

 <script src="jquery-1.12.2.js"></script>
 <script>
  $(function () {
   //注意:如果传进来的jQuery对象是页面中存在的元素,它会这个对象剪切,
   // 所以我们会发现点击后,最下面的p标签被剪切了
   var p1 = $("p");
   $("#btn1").click(function () {
    $("div").append(p1);
   });
   $("#btn2").click(function () {
    $("div").prepend(p1);
   });
   $("#btn3").click(function () {
    $("div").after(p1);
   });
   $("#btn4").click(function () {
    $("div").before(p1);
   });
  });
 </script>
</head>
<body>
<input type="button" id="btn1" value="btnAppend"/>
<input type="button" id="btn2" value="btnPrepend"/>
<input type="button" id="btn3" value="btnAfter"/>
<input type="button" id="btn4" value="btnBefore"/>
<div>div标签1</div>
<p>我要插队。。。</p>
</body>
</html>

以上就是小编为大家带来的jQuery动态创建元素以及追加节点的实现方法全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
Apr 12 Javascript
关于javascript event flow 的一个bug详解
Sep 17 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
Aug 18 Javascript
js实现搜索框关键字智能匹配代码
Mar 26 Javascript
js canvas仿支付宝芝麻信用分仪表盘
Nov 16 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
Dec 02 Javascript
JavaScript实现的XML与JSON互转功能详解
Feb 16 Javascript
基于bootstrap按钮式下拉菜单组件的搜索建议插件
Mar 25 Javascript
JS Object.preventExtensions(),Object.seal()与Object.freeze()用法实例分析
Aug 25 Javascript
vuex提交state&amp;&amp;实时监听state数据的改变方法
Sep 16 Javascript
ES6 新增的创建数组的方法(小结)
Aug 01 Javascript
vue中使用element组件时事件想要传递其他参数的问题
Sep 18 Javascript
JS中动态创建元素的三种方法总结(推荐)
Oct 20 #Javascript
yarn与npm的命令行小结
Oct 20 #Javascript
Bootstrap 网站实例之单页营销网站
Oct 20 #Javascript
Javascript的动态增加类的实现方法
Oct 20 #Javascript
关于RequireJS的简单介绍即使用方法
Oct 20 #Javascript
javascript淘宝主图放大镜功能
Oct 20 #Javascript
利用Angular.js限制textarea输入的字数
Oct 20 #Javascript
You might like
人尽可用的Windows技巧小贴士之下篇
2007/03/22 PHP
PHP伪静态写法附代码
2008/06/20 PHP
PHP中exec与system用法区别分析
2014/09/22 PHP
Yii快速入门经典教程
2015/12/28 PHP
php实现文件上传及头像预览功能
2017/01/15 PHP
PHP实现git部署的方法教程
2017/12/19 PHP
Javascript 代码也可以变得优美的实现方法
2009/06/22 Javascript
Javascript中浮点数相乘的一个解决方法
2014/06/03 Javascript
JavaScript中字面量与函数的基本使用知识
2015/10/20 Javascript
基于Jquery实现焦点图淡出淡入效果
2015/11/30 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
js判断空对象的实例(超简单)
2016/07/26 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
2017/08/24 Javascript
使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件(推荐)
2018/05/01 Javascript
webstorm中vue语法的支持详解
2018/05/09 Javascript
python实现备份目录的方法
2015/08/03 Python
Python 实现中值滤波、均值滤波的方法
2019/01/09 Python
python实现二维数组的对角线遍历
2019/03/02 Python
python 使用pdfminer3k 读取PDF文档的例子
2019/08/27 Python
Django中提示消息messages的设置方式
2019/11/15 Python
Bowflex美国官方网站:高级家庭健身器材
2017/12/22 全球购物
荷兰家电销售网站:Welhof
2020/12/08 全球购物
如何理解委托
2012/01/06 面试题
介绍一下如何利用路径遍历进行攻击及如何防范
2014/01/19 面试题
外贸员简历中的自我评价
2014/03/04 职场文书
《二泉映月》教学反思
2014/04/15 职场文书
一年级学生评语
2014/04/23 职场文书
体育活动总结范文
2014/05/04 职场文书
档案信息化建设方案
2014/05/16 职场文书
公司副总经理任命书
2014/06/05 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书
12.4法制宣传日活动总结
2014/08/26 职场文书
中学生爱国演讲稿
2014/09/05 职场文书
普通党员个人对照检查材料
2014/09/18 职场文书
作风建设剖析材料
2014/10/06 职场文书
opencv深入浅出了解机器学习和深度学习
2022/03/17 Python