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 相关文章推荐
侧栏跟随滚动的简单实现代码
Mar 18 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
Apr 02 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
Oct 22 Javascript
javascript结合canvas实现图片旋转效果
May 03 Javascript
javascript如何操作HTML下拉列表标签
Aug 20 Javascript
jQuery中select与datalist制作下拉菜单时的区别浅析
Dec 30 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
Jan 17 Javascript
详解如何使用Vue2做服务端渲染
Mar 29 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
May 13 jQuery
JavaScript闭包和回调详解
Aug 09 Javascript
微信小程序上传图片实例
May 28 Javascript
Vue SPA单页应用首屏优化实践
Jun 28 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
php文件操作实例代码
2012/05/10 PHP
Yii2框架BootStrap样式的深入理解
2016/11/07 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
用ASP将SQL搜索出来的内容导出为TXT的代码
2007/07/27 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
JavaScript中常用的六种互动方法示例
2015/03/13 Javascript
JS实现数字格式千分位相互转换方法
2016/08/01 Javascript
Javascript 判断两个IP是否在同一网段实例代码
2016/11/28 Javascript
boostrapTable的refresh和refreshOptions区别浅析
2017/01/22 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
浅谈JS如何实现真正的对象常量
2017/06/25 Javascript
Express的HTTP重定向到HTTPS的方法
2018/06/06 Javascript
layer.close()关闭进度条和Iframe窗的方法
2018/08/17 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
2019/04/24 Javascript
详解微信小程序缓存--缓存时效性
2019/05/02 Javascript
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
2020/08/20 Javascript
js实现点击烟花特效
2020/10/14 Javascript
python实现汉诺塔方法汇总
2016/07/25 Python
Python pygorithm模块用法示例【常见算法测试】
2018/08/16 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
2019/02/21 Python
Python OS模块实例详解
2019/04/15 Python
python输出决策树图形的例子
2019/08/09 Python
python paramiko远程服务器终端操作过程解析
2019/12/14 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
2020/03/07 Python
Python3.8安装Pygame教程步骤详解
2020/08/14 Python
详解基于python的全局与局部序列比对的实现(DNA)
2020/10/07 Python
使用CSS3制作倾斜导航条和毛玻璃效果
2017/09/12 HTML / CSS
DC Shoes官网:美国滑板鞋和服饰品牌
2017/09/03 全球购物
以下的初始化有什么区别
2013/12/16 面试题
企业安全生产责任书范本
2014/07/28 职场文书
观看信仰心得体会
2014/09/04 职场文书
晚自修旷课检讨书怎么写
2014/11/17 职场文书
市场总监岗位职责
2015/02/11 职场文书
八月迷情观后感
2015/06/11 职场文书