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 3D球状导航的文章分类
Jul 06 Javascript
Javascript事件热键兼容ie|firefox
Dec 30 Javascript
jQuery Tools tooltip使用说明
Jul 14 Javascript
jquery ajax,ashx,json的用法总结
Feb 12 Javascript
javascript的日期对象、数组对象、二维数组使用说明
Dec 22 Javascript
JS实现两表格里数据来回转移的方法
May 28 Javascript
卸载安装Node.js与npm过程详解
Aug 15 Javascript
jQuery实现的模拟弹出窗口功能示例
Nov 24 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
Dec 14 Javascript
基于ssm框架实现layui分页效果
Jul 27 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
Jul 20 Javascript
浅谈JavaScript中this的指向问题
Jul 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
xml在joomla表单中的应用详解分享
2012/07/19 PHP
php递归获取目录内文件(包含子目录)封装类分享
2013/12/25 PHP
PHP下的Oracle客户端扩展(OCI8)安装教程
2014/09/10 PHP
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
2016/12/23 PHP
php和C#的yield迭代器实现方法对比分析
2019/07/17 PHP
JQuery中的ready函数冲突的解决方法
2010/05/17 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
jQuery实现单击和鼠标感应事件
2015/02/01 Javascript
JavaScript之数组(Array)详解
2015/04/01 Javascript
基于Vue2的移动端开发环境搭建详解
2016/11/03 Javascript
实例解析jQuery中如何取消后续执行内容
2016/12/01 Javascript
详解webpack 多入口配置
2017/06/16 Javascript
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
2017/06/23 Javascript
JS控制鼠标拒绝点击某一按钮的实例
2017/12/29 Javascript
在Angular中使用JWT认证方法示例
2018/09/10 Javascript
基于javascript处理二进制图片流过程详解
2020/06/08 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
2020/11/13 Javascript
vue3 watch和watchEffect的使用以及有哪些区别
2021/01/26 Vue.js
[27:39]Ti4 循环赛第二日 LGD vs Fnatic
2014/07/11 DOTA
netbeans7安装python插件的方法图解
2013/12/24 Python
一则python3的简单爬虫代码
2014/05/26 Python
仅用50行代码实现一个Python编写的计算器的教程
2015/04/17 Python
Python Series从0开始索引的方法
2018/11/06 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
电气工程自动化求职信
2014/03/14 职场文书
公司承诺书格式
2014/05/21 职场文书
房屋出售授权委托书
2014/10/12 职场文书
2014年绿化工作总结
2014/12/09 职场文书
高中生打架检讨书1000字
2015/02/17 职场文书
舞出我人生观后感
2015/06/16 职场文书
青年干部培训班学习心得体会
2016/01/06 职场文书
大学生党课心得体会
2016/01/07 职场文书
《中国古代诗歌散文欣赏》高中语文教材
2019/08/20 职场文书
利用 SQL Server 过滤索引提高查询语句的性能分析
2021/07/15 SQL Server
Go语言实现一个简单的并发聊天室的项目实战
2022/03/18 Golang