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 相关文章推荐
JS之小练习代码
Oct 12 Javascript
JS中setInterval、setTimeout不能传递带参数的函数的解决方案
Apr 28 Javascript
js面向对象之公有、私有、静态属性和方法详解
Apr 17 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
Jan 08 Javascript
JS制作适用于手机和电脑的通知信息效果
Oct 28 Javascript
jQuery实现ToolTip元素定位显示功能示例
Nov 23 Javascript
JavaScript ES6中const、let与var的对比详解
Jun 18 Javascript
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
模块化react-router配置方法详解
Jun 03 Javascript
解决vue-router 切换tab标签关闭时缓存问题
Jul 22 Javascript
原生js中运算符及流程控制示例详解
Jan 05 Javascript
vue响应式原理与双向数据的深入解析
Jun 04 Vue.js
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
一个oracle+PHP的查询的例子
2006/10/09 PHP
PHP 冒泡排序算法的实现代码
2010/08/08 PHP
PHP乱码问题,UTF-8乱码常见问题小结
2012/04/09 PHP
php实现12306火车票余票查询和价格查询(12306火车票查询)
2014/01/14 PHP
php中ob_get_length缓冲与获取缓冲长度实例
2014/11/20 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
2016/07/08 PHP
jQuery Ajax之load()方法
2009/10/12 Javascript
multiSteps 基于Jquery的多步骤滑动切换插件
2011/07/22 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
jQuery的基本概念与高级编程
2015/05/14 Javascript
详解JavaScript数组的操作大全
2015/10/19 Javascript
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载
2015/12/02 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
Bootstrap响应式表格详解
2017/05/23 Javascript
微信小程序中setInterval的使用方法
2017/09/29 Javascript
js中async函数结合promise的小案例浅析
2019/04/14 Javascript
Vue实现回到顶部和底部动画效果
2019/07/31 Javascript
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
在Python的Flask框架中使用模版的入门教程
2015/04/20 Python
Python缩进和冒号详解
2016/06/01 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
2017/06/05 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
2019/05/07 Python
详解Python3序列赋值、序列解包
2019/05/14 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
Python turtle画图库&amp;&amp;画姓名实例
2020/01/19 Python
matlab灰度图像调整及imadjust函数的用法详解
2020/02/27 Python
HTML5实现动画效果的方式汇总
2016/02/29 HTML / CSS
音乐学院硕士生的自我评价分享
2013/11/01 职场文书
中专生的个人自我评价
2013/12/11 职场文书
2015暑期社会实践个人总结
2015/07/13 职场文书
周末问候语大全
2015/11/10 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书