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 相关文章推荐
window.onbeforeunload方法在IE下无法正常工作的解决办法
Jan 23 Javascript
JS trim去空格的最佳实践
Oct 30 Javascript
Jquery的hover方法让鼠标经过li时背景变色
Sep 06 Javascript
jQuery实现的输入框选择时间插件用法实例
Feb 28 Javascript
JavaScript生成二维码图片小结
Dec 27 Javascript
JS常见问题之为什么点击弹出的i总是最后一个
Jan 05 Javascript
js字符串操作总结(必看篇)
Nov 22 Javascript
bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
Nov 30 Javascript
基于zTree树形菜单的使用实例
Dec 25 Javascript
JavaScript动态创建二维数组的方法示例
Feb 01 Javascript
原生JS无缝滑动轮播图
Oct 22 Javascript
vue 数据双向绑定的实现方法
Mar 04 Vue.js
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图片自动裁切应付不同尺寸的显示
2014/10/16 PHP
PHP调试的强悍利器之PHPDBG
2016/02/22 PHP
ThinkPHP中limit()使用方法详解
2016/04/19 PHP
深入浅析yii2-gii自定义模板的方法
2016/04/26 PHP
Javascript/Jquery——简单定时器的多种实现方法
2013/07/03 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
jQuery基于图层模仿五星星评价功能的方法
2015/05/07 Javascript
js实现数组转换成json
2015/06/26 Javascript
使用DNode实现php和nodejs之间通信的简单实例
2015/07/06 NodeJs
Jquery ajax基础教程
2015/11/20 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
2016/02/29 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
Backbone View 之间通信的三种方式
2016/08/09 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
微信小程序实现顶部下拉菜单栏
2018/11/04 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
2019/04/29 Javascript
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
2019/11/14 Javascript
详解datagrid使用方法(重要)
2020/11/06 Javascript
如何基于viewport vm适配移动端页面
2020/11/13 Javascript
Python基于百度云文字识别API
2018/12/13 Python
CSS3+Sprite实现僵尸行走动画特效源码
2016/01/27 HTML / CSS
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
卡骆驰新加坡官网:Crocs新加坡
2018/06/12 全球购物
世界领先的26岁以下学生和青少年旅行预订网站:StudentUniverse
2018/07/01 全球购物
审计工作个人的自我评价
2013/12/25 职场文书
《童年》教学反思
2014/02/18 职场文书
中华美德颂演讲稿
2014/05/20 职场文书
工作批评与自我批评范文
2014/10/16 职场文书
教师群众路线心得体会
2014/11/04 职场文书
语文教师个人工作总结
2015/02/06 职场文书
导游经典开场白——导游词
2019/04/17 职场文书
决心书格式及范文
2019/06/24 职场文书
css height属性中的calc方法详解
2021/06/03 HTML / CSS
python中的mysql数据库LIKE操作符详解
2021/07/01 MySQL
详解OpenCV获取高动态范围(HDR)成像
2022/04/29 Python