jquery插入节点是一个非常有用的而且操作简单的功能点。在实际开发中我们难免会需要动态创建节点,用于展示我们的数据或者动态创建节点用于我们自己特有的业务。

jquery提供了好几个插入方法:append()、appendTo()、prepend()、prependTo()、after()、insertAfter()、before()、insertBefore()。下面我们一一讲解这几个方法。

1、append()方法

解释:向每一个匹配到的元素内部追加内容。

<!doctype html>
<html lang="en">
<head><meta charset="UTF-8"><title>jquery的dom操作</title><script src="../jquery-1.3.1.js"></script>
</head>
<body><p title="选择你喜欢的水果">你最喜欢的水果是?</p><ul> <li title="苹果">苹果</li><li title="橘子title">橘子</li><li title="菠萝">菠萝</li></ul>
</body>
<script> $(function(){$("li").append("<b>你好</b>");});
</script>
</html>

2、appendTo()方法

将所有匹配的元素追加到指定的元素中。语法:$(A).appendTo(B)。实际就是把A添加到B中。

A可以是新建的jquery元素节点,也可以是已经存在文档中通过选择器定位到的元素节点。

B代表的是目的地。

<!doctype html>
<html lang="en">
<head><meta charset="UTF-8"><title>jquery的dom操作</title><script src="../jquery-1.3.1.js"></script>
</head>
<body><p title="选择你喜欢的水果">你最喜欢的水果是?</p><ul> <li title="苹果">苹果</li><li title="橘子title">橘子</li><li title="菠萝">菠萝</li></ul>
</body>
<script> $(function(){$("p").appendTo("li");});
</script>
</html>

上面的代码代表的就是将文档中已经存在的p元素节点追加到匹配到的li元素之中。此时,原来的p会消失,出现我们匹配的地方。

3、prepend()方法

向每一个匹配到的元素内部的最前面追加内容。
<!doctype html>
<html lang="en">
<head><meta charset="UTF-8"><title>jquery的dom操作</title><script src="../jquery-1.3.1.js"></script>
</head>
<body><p title="选择你喜欢的水果">你最喜欢的水果是?</p><ul> <li title="苹果">苹果</li><li title="橘子title">橘子</li><li title="菠萝">菠萝</li></ul>
</body>
<script> $(function(){//将文档中的li元素前置到p元素当中,同时原来位置的li元素会消失$("p").prepend($("li"));//回复到文档最初的样子$("ul").prepend($("li"));//前置添加新新创建的元素$("ul").prepend("<li>最前面</li>");});
</script>
</html>

4、prependTo()方法

有了appendTo()方法作为基础,我们再次理解prependTo()方法应该是手到擒来。就是像每一个匹配到的元素追加到指定的元素节点中。而且追加的位置时目的元素节点的最前面。语法:$(A).prependTo(B);

A可以是文档中已经存在的元素同时也可以是新建的元素节点,代表的是选择器或者直接是节点。

B代表的是目的元素,一般是选择器。

<!doctype html>
<html lang="en">
<head><meta charset="UTF-8"><title>jquery的dom操作</title><script src="../jquery-1.3.1.js"></script>
</head>
<body><p title="选择你喜欢的水果">你最喜欢的水果是?</p><ul> <li title="苹果">苹果</li><li title="橘子title">橘子</li><li title="菠萝">菠萝</li></ul>
</body>
<script> $(function(){//将p元素前置到文档中li元素内部的最前面$("p").prependTo("li");//等价于$("p").prependTo($("li"));//再将p元素前置到文档中ul元素的内部的最前面$("p").prependTo("ul");});
</script>
</html>

前面的四种方法都是在指定元素的内部插入节点。而下面的四种方法都是在指定元素的外部的前面或者后面插入节点。

5、after()方法

就是在指定元素的外部后追加元素。

<!doctype html>
<html lang="en">
<head><meta charset="UTF-8"><title>jquery的dom操作</title><script src="../jquery-1.3.1.js"></script>
</head>
<body><p title="选择你喜欢的水果">你最喜欢的水果是?</p><ul> <li title="苹果">苹果</li><li title="橘子title">橘子</li><li title="菠萝">菠萝</li></ul>
</body>
<script> $(function(){//在p元素的后面同时是ul的前面添加li元素,同时之前在ul中的li元素消失$("p").after($("li"));});
</script>
</html>

6、insertAfter()方法

语法:$(A).insertAfter(B)。就是将A添加到B的元素外的后面。

<!doctype html>
<html lang="en">
<head><meta charset="UTF-8"><title>jquery的dom操作</title><script src="../jquery-1.3.1.js"></script>
</head>
<body><p title="选择你喜欢的水果">你最喜欢的水果是?</p><ul> <li title="苹果">苹果</li><li title="橘子title">橘子</li><li title="菠萝">菠萝</li></ul>
</body>
<script> $(function(){//在p元素的后面同时是ul的前面添加li元素,同时之前在ul中的li元素消失$("p").insertAfter("li");//$("p").等价于insertAfter.($("li"));});
</script>
</html>

上下的before()方法和insertBefore()放发和after()放差不多,就是意思相反。

jquery插入节点相关推荐

  1. jQuery插入节点,移动节点

    <script type="text/javascript">//<![CDATA[ $(function(){var $li_1 = $("<l ...

  2. jquery在节点后后添加html,jquery如何添加节点?

    jquery如何添加节点?下面本篇文章给大家介绍一下使用jquery添加节点的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. jquery如何添加节点? jQuery插入节点的 ...

  3. jQuery:插入,复制,替换和删除节点

    <html>  <head>     <meta http-equiv="Content-Type" content="text/html; ...

  4. jquery 元素节点操作 - 创建节点、插入节点、删除节点

    jquery的节点操作说明 前面的篇章对于jquery的元素操作大部分是使用html()的方式来操作,这种直接使用字符串创建的方式也是性能最高的. 使用html()操作节点 首先编写一个div包含一个 ...

  5. 事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流

    一.事件冒泡定义 事件冒泡是指在一个对象触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那 ...

  6. jquery元素节点操作

    jquery元素节点操作 创建节点 var $div = $('<div>'); var $div2 = $('<div>这是一个div元素</div>'); 插入 ...

  7. jQuery DOM 节点操作

    DOM 中有一个非常重要的功能,就是节点模型,也就是 DOM 中的"M".页面中的元 素结构就是通过这种节点模型来互相对应着的,我们只需要通过这些节点关系,可以创建. 插入.替换. ...

  8. jQuery初识 - jQuery关于节点的相关方法

    jQuery添加节点的相关方法 内部插入 ​ append(content|fn) ​ appendTo(content) ​ 会将元素添加到指定元素内部的最后 ​ ​ prepend(content ...

  9. JQueryDOM之插入节点

    插入节点 本篇文章主要介绍在jQuery中插入节点的几种常用方法: 插入子节点: append() 向每个匹配的元素内部追加内容 appendTo()将所有匹配的元素追加到指定的元素中.       ...

最新文章

  1. 用 Java 训练深度学习模型,原来这么简单
  2. .NET简谈组件程序设计之(异步委托)
  3. linux运行容器,容器与云|如何在 Windows 上运行 Linux 容器
  4. 03_Nginx添加新模块
  5. SAP 电商云 Spartacus UI Quick Order 的路由和 CMS 实现
  6. bzoj1088[SCOI2005]扫雷Mine
  7. xml转svg_C# Excel 转PDF/图片/HTML/TXT/XML/XPS/CSV/ODS/SVG/EMF
  8. 核心对象+持久对象全析(3)
  9. python android自动化测试框架_appium+python搭建自动化测试框架_Tools安装(一)
  10. how to open files as sudo
  11. 梦想,没想到这么快就实现了!
  12. vue-table-with-tree-grid的使用(黑马笔记)
  13. 这 173 家牛逼的互联网国企!值得你加入
  14. 新电脑配置不低却还是卡顿,你知道原因吗?
  15. Learning Instagram 学习Instagram Lynda课程中文字幕
  16. 使用yum下载rpm源码包
  17. 为什么要用并发编程?
  18. python大数据书籍推荐-大数据入门书籍推荐《Python 大数据基础》
  19. 【无标题】OSPF协议及ACL的使用及配置
  20. mysql的七种查询命令_mysql查询命令详细

热门文章

  1. linux buffer cache 过高_你真的理解Linux的内存监控吗?
  2. Android 性能分析岗位,2021Android最新大厂面试真题总结,架构师必备技能
  3. python从入门到精通 pdf 完整超清版-Python从入门到精通PDF高清完整版免费下载|百度云盘...
  4. 开课吧python小课学了有用吗-这个神仙技能,让你为所欲为!速来 !
  5. 0基础学python做什么工作好-如何快速学习Python编程?可以做什么职业?
  6. 自学python能找到工作吗-自学Python如何找工作?多久能找到工作?
  7. WTK6900B02语音识别模块,声控模块,语音交互模块,语音识别模块方案-深圳唯创知音电子有限公司...
  8. 微信语音识别及网页获取用户信息
  9. 智能语音识别转文字字幕实时上屏直播系统
  10. 王思聪吃热狗--java小游戏百度云源码