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 判断文件类型并控制表单提交示例代码
Nov 14 Javascript
node.js中的console用法总结
Dec 15 Javascript
javascript框架设计之种子模块
Jun 23 Javascript
JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
May 20 Javascript
Javascript中的对象和原型(二)
Aug 12 Javascript
JS实现AES加密并与PHP互通的方法分析
Apr 19 Javascript
Vue实现一个返回顶部backToTop组件
Jul 25 Javascript
js精确的加减乘除实例
Nov 14 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
Nov 15 Javascript
AjaxUpLoad.js实现文件上传
Mar 05 Javascript
搭建vue开发环境
Jul 19 Javascript
微信小程序实现蒙版弹窗效果
Nov 01 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
thinkphp框架page类与bootstrap分页(美化)
2017/06/25 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
在laravel框架中实现封装公共方法全局调用
2019/10/14 PHP
JavaScript 面向对象之命名空间
2010/05/04 Javascript
JavaScript操作XML 使用百度RSS作为新闻源示例
2012/02/17 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
详解jQuery Mobile自定义标签
2016/01/06 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
JS基于面向对象实现的拖拽功能示例
2016/12/20 Javascript
BootStrap表单宽度设置方法
2017/03/10 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
利用C/C++编写node.js原生模块的方法教程
2017/07/07 Javascript
vue.js中v-on:textInput无法执行事件问题的解决过程
2017/07/12 Javascript
js微信分享实现代码
2020/10/11 Javascript
ReactJS实现表单的单选多选和反选的示例
2017/10/13 Javascript
解决vue中使用swiper插件问题及swiper在vue中的用法
2018/04/04 Javascript
vue.js中toast用法及使用toast弹框的实例代码
2018/08/27 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
2019/01/23 Javascript
Vue的双向数据绑定实现原理解析
2020/02/17 Javascript
[01:03:54]Liquid vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python不规范的日期字符串处理类
2014/06/10 Python
理解Python中的绝对路径和相对路径
2017/08/30 Python
python处理multipart/form-data的请求方法
2018/12/26 Python
简单分析python的类变量、实例变量
2019/08/23 Python
python接口自动化如何封装获取常量的类
2019/12/24 Python
方正Java笔试题
2014/07/03 面试题
外企办公室竞聘演讲稿
2013/12/29 职场文书
网络书店创业计划书
2014/02/07 职场文书
阳光体育活动总结
2014/04/30 职场文书
司法建议书范文
2014/05/13 职场文书
职称评定个人总结
2015/03/05 职场文书
公务员保密工作承诺书
2015/05/04 职场文书
离婚案件答辩状
2015/05/22 职场文书
祝寿主持词
2015/07/02 职场文书
zabbix监控mysql的实例方法
2021/06/02 MySQL
vue 把二维或多维数组转一维数组
2022/04/24 Vue.js