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 相关文章推荐
jquery.form.js实现将form提交转为ajax方式提交的方法
Apr 07 Javascript
Javascript原型链的原理详解
Jan 05 Javascript
javascript的正则匹配方法学习
Feb 24 Javascript
老生常谈Javascript中的原型和this指针
Oct 09 Javascript
网络传输协议(http协议)
Nov 18 Javascript
Angular实现的简单定时器功能示例
Dec 28 Javascript
JavaScript中利用Array filter() 方法压缩稀疏数组
Feb 24 Javascript
深入理解Vue 组件之间传值
Aug 16 Javascript
webpack之引入图片的实现及问题
Oct 08 Javascript
基于Vue SEO的四种方案(小结)
Jul 01 Javascript
vue中添加与删除关键字搜索功能
Oct 12 Javascript
JavaScript或jQuery 获取option value值方法解析
May 12 jQuery
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
php Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
如何获取JQUERY AJAX返回的JSON结果集实现代码
2012/12/10 Javascript
javascript删除字符串最后一个字符
2014/01/14 Javascript
JS实现完全语义化的网页选项卡效果代码
2015/09/15 Javascript
JS实现的自定义网页拖动类
2015/11/06 Javascript
使用jQuery给input标签设置默认值
2016/06/20 Javascript
js字符串引用的两种方式(必看)
2016/09/18 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
2016/09/18 Javascript
prototype与__proto__区别详细介绍
2017/01/09 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
2017/01/19 Javascript
JavaScript数据结构之二叉树的查找算法示例
2017/04/13 Javascript
Vue中引入样式文件的方法
2017/08/18 Javascript
vuex state及mapState的基础用法详解
2018/04/19 Javascript
React从react-router路由上做登陆验证控制的方法
2018/05/10 Javascript
JavaScript设计模式之命令模式实例分析
2019/01/16 Javascript
JS实现将对象转化为数组的方法分析
2019/01/21 Javascript
iview form清除校验状态的实现
2019/09/19 Javascript
使用JS监听键盘按下事件(keydown event)
2019/11/07 Javascript
openLayer4实现动态改变标注图标
2020/08/17 Javascript
[03:17]史诗级大片应援2018DOTA2国际邀请赛 致敬每一位坚守遗迹的勇士
2018/07/20 DOTA
python发送邮件功能实现代码
2016/07/15 Python
Python实现的基数排序算法原理与用法实例分析
2017/11/23 Python
Python3结合Dlib实现人脸识别和剪切
2018/01/24 Python
使用python判断你是青少年还是老年人
2018/11/29 Python
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
2019/02/17 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
2019/12/18 Python
如何在Django中使用聚合的实现示例
2020/03/23 Python
python自动生成sql语句的脚本
2021/02/24 Python
CSS3之多背景background使用示例
2013/10/18 HTML / CSS
求职自荐信格式
2013/12/04 职场文书
策划创业计划书
2014/02/06 职场文书
库房管理员岗位职责
2015/02/12 职场文书
人事部:年度述职报告范文
2019/07/12 职场文书
餐厅营销的秘密:为什么老顾客会流水?
2019/08/08 职场文书