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 相关文章推荐
二级域名转向类
Nov 09 Javascript
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
Oct 22 Javascript
利用毫秒减值计算时长的js代码
Sep 22 Javascript
检查表单元素的值是否为空的实例代码
Jun 16 Javascript
AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】
Nov 03 Javascript
JavaScript实现提交模式窗口后刷新父窗口数据的方法
Jun 16 Javascript
Javascript实现找不同色块的游戏
Jul 17 Javascript
基于百度地图api清除指定覆盖物(Overlay)的方法
Jan 26 Javascript
vue自定义表单生成器form-create使用详解
Jul 19 Javascript
js实现百度登录窗口拖拽效果
Mar 19 Javascript
javascript实现时间日期的格式化的方法汇总
Aug 06 Javascript
JS Object构造函数之Object.freeze
Apr 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 XMLWriter类的简单示例代码(RSS输出)
2011/09/30 PHP
对PHP语言认识上需要避免的10大误区
2014/06/12 PHP
PHP+jquery实时显示网站在线人数的方法
2015/01/04 PHP
php抓取网站图片并保存的实现方法
2015/10/29 PHP
海量经典的jQuery插件集合
2010/01/12 Javascript
jquery validate使用攻略 第四步
2010/07/01 Javascript
js里怎么取select标签里的值并修改
2012/12/10 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
js propertychange和oninput事件
2014/09/28 Javascript
JavaScript设计模式之外观模式实例
2014/10/10 Javascript
JS实现的左侧竖向滑动菜单效果代码
2015/10/19 Javascript
jQuery validate插件submitHandler提交导致死循环解决方法
2016/01/21 Javascript
AngularJS 入门教程之事件处理器详解
2016/08/19 Javascript
详解基于javascript实现的苹果系统底部菜单
2016/12/02 Javascript
React根据宽度自适应高度的示例代码
2017/10/11 Javascript
JS实现的简单表单验证功能完整实例
2017/10/14 Javascript
js实现rem自动匹配计算font-size的示例
2017/11/18 Javascript
vue中组件的过渡动画及实现代码
2018/11/21 Javascript
Vue实现简单计算器案例
2020/02/25 Javascript
Vuex的热更替如何实现
2020/06/05 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
2020/11/12 Javascript
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
Python操作使用MySQL数据库的实例代码
2017/05/25 Python
详解python方法之绑定方法与非绑定方法
2020/08/17 Python
input file上传文件样式支持html5的浏览器解决方案
2012/11/14 HTML / CSS
HTML5本地数据库基础操作详解
2016/04/26 HTML / CSS
毕业生自我鉴定
2013/11/05 职场文书
医院护士的求职信范文
2013/12/26 职场文书
材料专业毕业生求职信
2014/02/26 职场文书
青春演讲稿范文
2014/05/08 职场文书
十佳中学生事迹材料
2014/06/02 职场文书
MySQL单表千万级数据处理的思路分享
2021/06/05 MySQL
Golang map映射的用法
2022/04/22 Golang
Python四款GUI图形界面库介绍
2022/06/05 Python
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS