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 相关文章推荐
jQuery 标题的自动翻转实现代码
Oct 14 Javascript
奉献给JavaScript初学者的编写开发的七个细节
Jan 11 Javascript
javascript中的数字与字符串相加实例分析
Aug 14 Javascript
Jquery修改页面标题title其它JS失效的解决方法
Oct 31 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
Apr 11 Javascript
JQuery点击事件回到页面顶部效果的实现代码
May 24 Javascript
AngularJS模块详解及示例代码
Aug 17 Javascript
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 jQuery
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
总结4个方面优化Vue项目
Feb 11 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
Apr 25 Javascript
js校验开始时间和结束时间
May 26 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中curl、fsocket、file_get_content三个函数的使用比较
2014/05/09 PHP
PHP中使用CURL获取页面title例子
2015/01/07 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
静态页面的值传递(三部曲)
2006/09/25 Javascript
防止动态加载JavaScript引起的内存泄漏问题
2009/10/08 Javascript
Javascript的闭包
2009/12/31 Javascript
js String对象中常用方法小结(字符串操作)
2012/01/27 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
浅谈json取值(对象和数组)
2016/06/24 Javascript
利用VUE框架,实现列表分页功能示例代码
2017/01/12 Javascript
JavaScript基础之AJAX简单的小demo
2017/01/29 Javascript
在Vue中使用echarts的实例代码(3种图)
2017/07/10 Javascript
原生JavaScript实现todolist功能
2018/03/02 Javascript
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
vue实现禁止浏览器记住密码功能的示例代码
2021/02/03 Vue.js
python使用正则搜索字符串或文件中的浮点数代码实例
2014/07/11 Python
python opencv实现运动检测
2018/07/10 Python
python分割一个文本为多个文本的方法
2019/07/22 Python
python 图像处理画一个正弦函数代码实例
2019/09/10 Python
基于python实现MQTT发布订阅过程原理解析
2020/07/27 Python
基于Html5实现的语音搜索功能
2019/05/13 HTML / CSS
canvas绘制树形结构可视图形的实现
2020/04/03 HTML / CSS
美国在线珠宝商店:SZUL
2017/02/11 全球购物
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
2014/10/03 面试题
事业单位个人应聘自荐信
2013/09/21 职场文书
住宅质量保证书
2014/04/29 职场文书
群众路线剖析材料
2014/09/30 职场文书
2014年纪检监察工作总结
2014/11/11 职场文书
2014年公路养护工作总结
2014/12/04 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
趣味运动会广播稿
2015/08/19 职场文书
2016入党积极分子党校培训心得体会
2016/01/06 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书
python 中yaml文件用法大全
2021/07/04 Python
Python实现简单得递归下降Parser
2022/05/02 Python