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脚本调试方法小结
Nov 24 Javascript
JavaScript 组件之旅(三):用 Ant 构建组件
Oct 28 Javascript
jquery 添加节点的几种方法介绍
Sep 04 Javascript
JavaScript中消除闭包的一般方法介绍
Mar 16 Javascript
javascript实现可键盘控制的抽奖系统
Mar 10 Javascript
神奇!js+CSS+DIV实现文字颜色渐变效果
Mar 16 Javascript
浅析JavaScript中浏览器的兼容问题
Apr 19 Javascript
Node.js的Web模板引擎ejs的入门使用教程
Jun 06 Javascript
AngularJS入门教程之表单校验用法示例
Nov 02 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
Mar 15 Javascript
vue 父组件调用子组件方法及事件
Mar 29 Javascript
vue 中滚动条始终定位在底部的方法
Sep 03 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&amp;mysql(三)
2006/10/09 PHP
如何跨站抓取别的站点的页面的补充
2006/10/09 PHP
解析PHP的session过期设置
2013/06/29 PHP
php实现把数组按指定的个数分隔
2014/02/17 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
2014/06/12 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
Referer原理与图片防盗链实现方法详解
2019/07/03 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
常用js字符串判断方法整理
2013/10/18 Javascript
JavaScript获取多个数组的交集简单实例
2013/11/11 Javascript
JavaScript中的Primitive对象封装介绍
2014/12/31 Javascript
基于jquery插件实现拖拽删除图片功能
2020/08/27 Javascript
JS简单判断字符在另一个字符串中出现次数的2种常用方法
2017/04/20 Javascript
vue.js框架实现表单排序和分页效果
2017/08/09 Javascript
Angular使用Restful的增删改
2018/12/28 Javascript
详解小程序input框失焦事件在提交事件前的处理
2019/05/05 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
2019/05/29 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
JS实现吸顶特效
2020/01/08 Javascript
Angular8 简单表单验证的实现示例
2020/06/03 Javascript
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
Python中类型关系和继承关系实例详解
2015/05/25 Python
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
Python中多个数组行合并及列合并的方法总结
2018/04/12 Python
python实现飞机大战
2018/09/11 Python
Python使用selenium + headless chrome获取网页内容的方法示例
2019/10/16 Python
毕业生找工作推荐信
2013/11/21 职场文书
铁路个人事迹材料
2014/01/30 职场文书
军训教官感言
2014/03/02 职场文书
学校安全责任书范本
2014/07/23 职场文书
四风对照检查材料范文
2014/09/27 职场文书
云台山导游词
2015/02/03 职场文书
2015年酒店工作总结范文
2015/04/07 职场文书
微观世界观后感
2015/06/10 职场文书
Java并发编程之Executor接口的使用
2021/06/21 Java/Android
Java 语言中Object 类和System 类详解
2021/07/07 Java/Android