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 相关文章推荐
利用浏览器全屏api实现js全屏
Jan 16 Javascript
jQuery中offsetParent()方法用法实例
Jan 19 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
Jan 23 Javascript
jQuery读取XML文件内容的方法
Mar 09 Javascript
js实现发送验证码后的倒计时功能
May 28 Javascript
简要了解jQuery移动web开发的响应式布局设计
Dec 04 Javascript
js制作简单的音乐播放器的示例代码
Aug 28 Javascript
vue cli使用绝对路径引用图片问题的解决
Dec 06 Javascript
详解vue表单——小白速看
Apr 08 Javascript
vuejs实现标签选项卡动态更改css样式的方法
May 31 Javascript
react中使用css的7中方式(最全总结)
Feb 11 Javascript
Angular7.2.7路由使用初体验
Mar 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
探讨php中header的用法详解
2013/06/07 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
2013/11/14 PHP
浅析php设计模式之数据对象映射模式
2016/03/03 PHP
PHP格式化MYSQL返回float类型的方法
2016/03/30 PHP
thinkPHP5.0框架URL访问方法详解
2017/03/18 PHP
jQuery EasyUI API 中文文档 - NumberBox数字框
2011/10/13 Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
2015/04/12 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
2015/10/28 Javascript
基于JavaScript怎么实现让歌词滚动播放
2015/11/03 Javascript
window.location.hash知识汇总
2015/11/09 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
javascript实现计时器的简单方法
2016/02/21 Javascript
JS实现两周内自动登录功能
2017/03/23 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
2018/01/04 Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
2018/04/17 Javascript
详解JavaScript之Array.reduce源码解读
2020/11/01 Javascript
Python 调用VC++的动态链接库(DLL)
2008/09/06 Python
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
在Python中使用pngquant压缩png图片的教程
2015/04/09 Python
Python常用算法学习基础教程
2017/04/13 Python
Android分包MultiDex策略详解
2017/10/30 Python
Python实现的朴素贝叶斯分类器示例
2018/01/06 Python
利用python画出折线图
2018/07/26 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
2019/02/27 Python
Pytorch实现基于CharRNN的文本分类与生成示例
2020/01/08 Python
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
餐厅楼面主管岗位职责范本
2014/02/16 职场文书
文明生主要事迹
2014/05/25 职场文书
员工廉洁自律承诺书
2014/05/26 职场文书
教育专业毕业生推荐信
2014/07/10 职场文书
结婚纪念日感言
2015/08/01 职场文书
领导干部学习心得体会
2016/01/23 职场文书
幼儿园大班教学反思
2016/03/02 职场文书
使用@Value值注入及配置文件组件扫描
2021/07/09 Java/Android
Nginx HTTP跳转至HTTPS
2022/05/15 Servers