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 相关文章推荐
js判断一个元素是否为另一个元素的子元素的代码
Mar 21 Javascript
JQuery的read函数与js的onload不同方式实现
Mar 18 Javascript
js将字符串转成正则表达式的实现方法
Nov 13 Javascript
jquery 选取方法都有哪些
May 18 Javascript
jquery设置css样式的多种方法(总结)
Feb 21 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
Apr 13 Javascript
JavaScript箭头(arrow)函数详解
Jun 04 Javascript
Node.js如何使用Diffie-Hellman密钥交换算法详解
Sep 05 Javascript
jquery实现侧边栏左右伸缩效果的示例
Dec 19 jQuery
vue组件中使用props传递数据的实例详解
Apr 08 Javascript
JavaScript高级函数应用之分时函数实例分析
Aug 03 Javascript
微信小程序HTTP接口请求封装的实现
Feb 21 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
将酷狗krc歌词解析并转换为lrc歌词php源码
2014/06/20 PHP
PHP 常用的header头部定义汇总
2015/06/19 PHP
PHP实现原比例生成缩略图的方法
2016/02/03 PHP
简单实现PHP留言板功能
2016/12/21 PHP
javascript for循环设法提高性能
2010/02/24 Javascript
解决JS浮点数运算出现Bug的方法
2013/03/12 Javascript
js全选实现和判断是否有复选框选中的方法
2015/02/17 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
2015/12/08 Javascript
快速掌握Node.js环境的安装与运行方法
2016/02/16 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
2016/12/02 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
2016/12/23 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
2017/04/24 Javascript
JavaScript继承与多继承实例分析
2018/05/26 Javascript
layer.open 按钮的点击事件关闭方法
2018/08/17 Javascript
JavaScript 对引擎、运行时、调用堆栈的概述理解
2018/10/22 Javascript
node版本管理工具n包使用教程详解
2018/11/09 Javascript
详解基于原生JS验证表单组件xy-form
2019/08/20 Javascript
Vue-Cli项目优化操作的实现
2019/10/27 Javascript
vue.js click点击事件获取当前元素对象的操作
2020/08/07 Javascript
python中的yield使用方法
2014/02/11 Python
深入理解Python中的super()方法
2017/11/20 Python
ubuntu中配置pyqt4环境教程
2017/12/27 Python
python PyTorch预训练示例
2018/02/11 Python
Windows下python3.7安装教程
2018/07/31 Python
使用TensorFlow实现SVM
2018/09/06 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
详解Python3 中的字符串格式化语法
2020/01/15 Python
PyQt5中多线程模块QThread使用方法的实现
2020/01/31 Python
从多个tfrecord文件中无限读取文件的例子
2020/02/17 Python
html5定位并在百度地图上显示的示例
2014/04/27 HTML / CSS
波兰多品牌运动商店:StreetStyle24.pl
2020/09/22 全球购物
《小草和大树》教学反思
2014/02/16 职场文书
大学生作弊检讨书
2014/02/19 职场文书
监察局领导班子四风问题整改措施思想汇报
2014/10/05 职场文书
唱歌比赛拉拉队口号
2015/12/25 职场文书