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 相关文章推荐
JavaScript Date对象 日期获取函数
Dec 19 Javascript
计算世界完全对称日的js代码,粗糙版
Nov 04 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
Feb 27 Javascript
javascript的数据类型、字面量、变量介绍
May 23 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
Aug 14 Javascript
jquery实现select下拉框美化特效代码分享
Aug 18 Javascript
JavaScript中对象的不同创建方法
Aug 12 Javascript
js实现九宫格的随机颜色跳转
Feb 19 Javascript
js实现图片推拉门效果代码实例
May 18 Javascript
jQuery/JS监听input输入框值变化实例
Oct 17 jQuery
从零开始用webpack构建一个vue3.0项目工程的实现
Sep 24 Javascript
Ajax实现页面无刷新留言效果
Mar 24 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
php垃圾代码优化操作代码
2010/08/05 PHP
file_get_contents(&quot;php://input&quot;, &quot;r&quot;)实例介绍
2013/07/01 PHP
php禁止浏览器使用缓存页面的方法
2014/11/07 PHP
codeigniter发送邮件并打印调试信息的方法
2015/03/21 PHP
整理php防注入和XSS攻击通用过滤
2015/09/13 PHP
关于php中的json_encode()和json_decode()函数的一些说明
2016/11/20 PHP
CI框架中类的自动加载问题分析
2016/11/21 PHP
php使用PDO执行SQL语句的方法分析
2017/02/16 PHP
php+layui数据表格实现数据分页渲染代码
2019/10/26 PHP
javascript 一段左右两边随屏滚动的代码
2009/06/18 Javascript
js下判断 iframe 是否加载完成的完美方法
2010/10/26 Javascript
js 高效去除数组重复元素示例代码
2013/12/19 Javascript
JavaScript获取网页表单提交方式的方法
2015/04/02 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
2016/06/28 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
2017/02/09 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
JS实现仿微信支付弹窗功能
2018/06/25 Javascript
解决vue-photo-preview 异步图片放大失效的问题
2020/07/29 Javascript
python中常用的各种数据库操作模块和连接实例
2014/05/29 Python
Windows下搭建python开发环境详细步骤
2020/07/20 Python
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
学生信息管理系统python版
2018/10/17 Python
python for循环输入一个矩阵的实例
2018/11/14 Python
Python数据相关系数矩阵和热力图轻松实现教程
2020/06/16 Python
Python基于network模块制作电影人物关系图
2020/06/19 Python
Python如何使用ConfigParser读取配置文件
2020/11/12 Python
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
Invicta手表官方商店:百年制表历史的瑞士腕表品牌
2019/09/26 全球购物
C语言面试题
2015/10/30 面试题
《在家里》教后反思
2014/03/01 职场文书
服务承诺口号
2014/05/22 职场文书
2014年学校工作总结
2014/11/20 职场文书
MySQL8.0.18配置多主一从
2021/06/21 MySQL