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 相关文章推荐
ExtJS扩展 垂直tabLayout实现代码
Jun 21 Javascript
在Node.js中实现文件复制的方法和实例
Jun 05 Javascript
js随机生成字母数字组合的字符串 随机动画数字
Sep 02 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
Sep 12 Javascript
小程序开发基础之view视图容器
Aug 21 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
Aug 22 Javascript
vue中各选项及钩子函数执行顺序详解
Aug 25 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
Apr 01 Javascript
vue 实现单选框设置默认选中值
Nov 07 Javascript
vue实现给div绑定keyup的enter事件
Jul 31 Javascript
详解Howler.js Web音频播放终极解决方案
Aug 23 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
Nov 11 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使用DES进行加密与解密的方法详解
2013/06/06 PHP
php采集文章中的图片获取替换到本地(实现代码)
2013/07/08 PHP
php从字符串创建函数的方法
2015/03/16 PHP
PHP安装memcached扩展笔记
2015/05/28 PHP
php实现图片上传并进行替换操作
2016/03/15 PHP
PHP设置Cookie的HTTPONLY属性方法
2017/02/09 PHP
laravel多条件查询方法(and,or嵌套查询)
2019/10/09 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
IE关闭时判断及AJAX注销案例学习
2013/02/18 Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
2013/10/23 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
基于cookie实现zTree树刷新后展开状态不变
2017/02/28 Javascript
jQuery+ajax实现修改密码验证功能实例详解
2017/07/06 jQuery
webpack开发跨域问题解决办法
2017/08/03 Javascript
nodejs之koa2请求示例(GET,POST)
2018/08/07 NodeJs
Flutter部件内部状态管理小结之实现Vue的v-model功能
2019/06/11 Javascript
JS实现长图上下滚动效果
2020/03/19 Javascript
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
2020/06/24 Javascript
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
Python使用sftp实现上传和下载功能(实例代码)
2017/03/14 Python
python中多个装饰器的执行顺序详解
2018/10/08 Python
使用pytorch完成kaggle猫狗图像识别方式
2020/01/10 Python
Python print不能立即打印的解决方式
2020/02/19 Python
canvas之万花筒效果的简单实现(推荐)
2016/08/16 HTML / CSS
屈臣氏乌克兰:Watsons UA
2019/10/29 全球购物
通信专业个人自我鉴定
2013/10/21 职场文书
在职人员函授期间自我评价分享
2013/11/08 职场文书
高级工程师英文求职信
2014/03/19 职场文书
行政内勤岗位职责
2014/04/07 职场文书
中国梦口号
2014/06/13 职场文书
应届生求职信范文
2014/06/30 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
幼儿园法制宣传日活动总结
2014/11/01 职场文书
2016年春季运动会通讯稿
2015/11/25 职场文书
2022新作动画《福星小子》释出宣传影片 加入内田真礼&宫野真守配音演出
2022/04/08 日漫
nginx配置限速限流基于内置模块
2022/05/02 Servers