jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)


Posted in Javascript onSeptember 08, 2016

本文实例讲述了jQuery插入节点和移动节点的方法。分享给大家供大家参考,具体如下:

1. 插入节点:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
$(function(){
  var $li_1 = $("<li title='香蕉'>香蕉</li>");  // 创建第一个<li>元素
  var $li_2 = $("<li title='雪梨'>雪梨</li>");  // 创建第二个<li>元素
  var $li_3 = $("<li title='其它'>其它</li>");  // 创建第三个<li>元素
  var $parent = $("ul"); // 获取<ul>节点,即<li>的父节点
  var $two_li = $("ul li:eq(1)"); // 获取<ul>节点中第二个<li>元素节点
  $parent.append($li_1); // append方法将创建的第一个<li>元素添加到父元素的最后面
  $parent.prepend($li_2); // prepend方法将创建的第二个<li>元素添加到父元素里的最前面
  $li_3.insertAfter($two_li); // insertAfter方法将创建的第三个<li>元素元素插入到获取的<li>之后
});
//]]>
</script>
</head>
<body>
<p title="选择你最喜欢的水果." >你最喜欢的水果是?</p>
<ul>
  <li title='苹果'>苹果</li>
  <li title='橘子'>橘子</li>
  <li title='菠萝'>菠萝</li>
</ul>
</body>
</html>

效果图:

jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)

2. 移动节点:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
$(function(){
  var $one_li = $("ul li:eq(1)"); // 获取<ul>节点中第二个<li>元素节点
  var $two_li = $("ul li:eq(2)"); // 获取<ul>节点中第三个<li>元素节点
  $two_li.insertBefore($one_li); // 移动节点
});
//]]>
</script>
</head>
<body>
<p title="选择你最喜欢的水果." >你最喜欢的水果是?</p>
<ul>
  <li title='苹果'>苹果</li>
  <li title='橘子'>橘子</li>
  <li title='菠萝'>菠萝</li>
</ul>
</body>
</html>

效果图:

jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
Code:loadScript( )加载js的功能函数
Feb 02 Javascript
javascript一点特殊用法
May 28 Javascript
Web Uploader文件上传插件使用详解
May 10 Javascript
js实现年月日表单三级联动
Apr 17 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
Mar 14 Javascript
jQuery设置图片等比例缩小的方法
Apr 29 jQuery
Angularjs之ngModel中的值验证绑定方法
Sep 13 Javascript
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
Nov 01 Javascript
js 获取本周、上周、本月、上月、本季度、上季度的开始结束日期
Feb 01 Javascript
基于JavaScript实现贪吃蛇游戏
Mar 16 Javascript
如何基于filter实现网站整体变灰功能
Apr 17 Javascript
Vue父子组件传值的一些坑
Sep 16 Javascript
jQuery删除节点用法示例(remove方法)
Sep 08 #Javascript
jQuery复制节点用法示例(clone方法)
Sep 08 #Javascript
jQuery替换节点用法示例(使用replaceWith方法)
Sep 08 #Javascript
jQuery元素属性操作实例(设置、获取及删除元素属性)
Sep 08 #Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
Sep 08 #Javascript
jQuery常用样式操作实例分析(获取、设置、追加、删除、判断等)
Sep 08 #Javascript
js发送短信倒计时的简单实现方法
Sep 08 #Javascript
You might like
cmd下运行php脚本
2008/11/25 PHP
php 无限分类的树类代码
2009/12/03 PHP
php中经典方法实现判断多维数组是否为空
2011/10/23 PHP
PHP7.0版本备注
2015/07/23 PHP
Linux系统中为php添加pcntl扩展
2016/08/28 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
2017/06/08 PHP
一个js封装的不错的选项卡效果代码
2008/02/15 Javascript
Prototype源码浅析 String部分(三)之HTML字符串处理
2012/01/15 Javascript
Node.js实战 建立简单的Web服务器
2012/03/08 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
2014/09/01 Javascript
JavaScript动态修改弹出窗口大小的方法
2015/04/06 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
2016/05/28 Javascript
js实现简易垂直滚动条
2017/02/22 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
2017/05/26 Javascript
JavaScript实现为事件句柄绑定监听函数的方法分析
2017/11/14 Javascript
Vue之beforeEach非登录不能访问的实现(代码亲测)
2019/07/18 Javascript
javaScript把其它类型转换为Number类型
2019/10/13 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
2020/05/13 Javascript
Python 不同对象比较大小示例探讨
2014/08/21 Python
python通过pil为png图片填充上背景颜色的方法
2015/03/17 Python
python将字符串转换成数组的方法
2015/04/29 Python
学习Python3 Dlib19.7进行人脸面部识别
2018/01/24 Python
Python爬虫之Selenium下拉框处理的实现
2020/12/04 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
用html5的canvas和JavaScript创建一个绘图程序的简单实例
2016/07/06 HTML / CSS
飞利浦美国官网:Philips美国
2020/02/28 全球购物
导师评语大全
2014/04/26 职场文书
无房证明范本
2014/09/17 职场文书
2014党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
2014年党支部工作总结
2014/11/13 职场文书
工程部经理岗位职责
2015/02/02 职场文书
财务会计岗位职责
2015/02/03 职场文书
试用期自我评价怎么写
2015/03/10 职场文书
你喜欢篮球吗?Python实现篮球游戏
2021/06/11 Python