`

JQuery中after、append、insertAfter、prepend的简单用法

阅读更多

afterappendinsertAfter都有向选定元素之后插入指定内容的功能,但还是有点不同的。

简单代码:

<div>
   <p>段落1</p>
</div>

  

1、after:在选定元素之后插入指定的内容,该内容可以包含HTML标签。

使用after方法向<div>之后插入代码:$("div").after("<p>段落2</p>")

运行之后的代码结构为:

由此可知:使用after方法追加内容,是在选定的元素外部追加,也就是跳出选定元素在选定元素之后追加。

 

2、append:在选定元素的结尾插入指定内容,该内容也可以包含HTML标签。

使用append方法向<div>之后插入代码:$("div").append("<p>段落2</p>")

运行之后的代码结构为:

因此:使用append方法追加内容,是在选定元素的内部追加,没有跳出选定元素,直接在选定元素的尾部追加内容。

 

3、insertAfter:在被选元素之后插入指定内容或已有元素,该内容可以是HTML标签,也可以是选择器表达式

HTML标签:

使用insertAfter方法向<div>之后插入代码:$("<p>段落2</p>").insertAfter("div")

运行之后的结构为:

它的结构跟after的结构相同,也是在选定的元素外部追加内容,跳出选定元素之后追加。

 

选择器表达式:这种情况是在页面中存在要插入的元素。

简答的代码结构:

<div>
   <h1>这是一个标题1</h1>
   <h1>这是一个标题2</h1>
   <h1>这是一个标题3</h1>
</div>
<p>这是一个段落。</p>
<p>这是另一个段落。</p>

 

使用insertAfter方法向<div>之后插入代码:$("h1").insertAfter("div")

 

运行之后的代码结构为:

再使用insertAfter方法向<p>之后插入代码:$("h1").insertAfter("p")

运行之后的代码结构为:
 

由上面的两个例子可以看出:使用insertAfter方法插入已有元素,已有元素会被从当前位置移走,然后被添加到选定的元素之后。有点类似于:先复制一份已有元素,然后在页面上删除已有元素,再在每一个选定元素之后粘贴一份复制的已有元素。

 

5prepend:在选定元素的开头插入指定内容,该内容可以包含HTML标签。

使用prepend方法向<div>之后插入代码:$("div").prepend("<p>段落2</p>")

运行之后的代码结构为:

其结构跟append的结构相同,也是直接在选定元素的内部追加,不需要跳出选定元素,不同的是append是在选定元素的尾部追加,prepend是在选定元素的开头追加。

  • 大小: 18.7 KB
  • 大小: 22.3 KB
  • 大小: 17.4 KB
  • 大小: 27 KB
  • 大小: 18.3 KB
  • 大小: 16.2 KB
分享到:
评论

相关推荐

    jQuery中append、insertBefore、after与insertAfter方法注意事项

    jQuery中append、appendTo、prepend、prependTo、before、insertBefore、after与insertAfter方法注意事项

    jquery 追加元素append、prepend、before、after用法与区别分析

     after()——其方法是将方法里面的参数添加到jquery对象后面去;  如:A.after(B)的意思是将B放到A后面去;  before()——其方法是将方法里面的参数添加到jquery对象前面去。  如:A.before(B)的意思是将A放到B...

    jQuery 1.4.1 中文参考

    6.2.5 insertAfter(content) 97 6.2.6 insertBefore(content) 97 6.3 包裹 98 6.3.1 wrap(html) 98 6.3.2 wrap(elem) 99 6.3.3 wrap(fn) 99 6.3.4 unwrap() 100 6.3.5 wrapAll(html) 100 6.3.6 wrapAll(elem) 101 ...

    JQuery新版中文手册

    JQuery开发手册 jQuery 核心函数 jQuery([sel,[context]]) jQuery(html,[ownerDoc]) jQuery(callback) jQuery.holdReady(hold)1.6+ jQuery 对象访问 each(callback) size() length selector context get...

    jQuery详细教程

    通常会把 jQuery 代码放到 部分的事件处理方法中: 实例 &lt;script type="text/javascript" src="jquery.js"&gt; $(document).ready(function(){ $("button").click(function(){ $("p").hide(); }); }); &lt;h2&gt;...

    jQuery 1.5 API 中文版

    IE用户无法在线查看本文档,请下载jQuery API Version1.5 中文版AIR客户端查看,或者使用chrome,safari,firefox,opera等浏览器查看!!! jQuery 1.5 API Cheat Sheet来源 Selectors Basics #id element .class, ...

    JQuery 1.3 中文参考手册

    insertAfter(content) insertBefore(content) 包裹 wrap(html) wrap(elem) wrapAll(html) wrapAll(elem) wrapInner(html) wrapInner(elem) 替换 replaceWith(content) replaceAll(selector) 删除 empty() ...

    Jquery 1.3 简体中文手册

    insertAfter(content) insertBefore(content) 包裹 wrap(html) wrap(elem) wrapAll(html) wrapAll(elem) wrapInner(html) wrapInner(elem) 替换 replaceWith(content) replaceAll(selector) 删除 empty() ...

    Jquery-1.9.1源码分析系列(十一)之DOM操作

    DOM操作包括append、... DOM操作函数中后五种方法使用的依然是前面五种方法,源码 jQuery.each({ appendTo: append, prependTo: prepend, insertBefore: before, insertAfter: after, replaceAll: replaceWith

    JQuery中DOM节点的操作与访问方法实例分析

    本文实例讲述了JQuery中DOM节点的操作与访问方法。分享给大家供大家参考,具体如下: Jquery中DOM节点的操作 已有对象.append(要添加的对象) 作为最后一个子元素添加 要添加的对象.appendTo(已有对象) ...

    JQuery1.3笔记.txt

    与after方法相反 $("元素名称").clone(布尔表达式) 当布尔表达式为真时,克隆元素(无参时,当作true处理) $("元素名称").empty() 将该元素的内容设置为空 $("元素名称").insertAfter(content); 将该元素插入到...

    jquery1.11.0手册

    jQuery 1.11.0 速查表 核心 jQuery 核心函数 jQuery([sel,[context]]) jQuery(html,[ownerDoc])1.8* jQuery(callback) jQuery.holdReady(hold) jQuery 对象访问 each(callback) size() length selector ...

    jQuery1.4 API

    image :reset :button :file :hidden 表单对象属性 :enabled :disabled :checked :selected 文档处理内部插入 append(content | fn) appendTo(content) prepend(content | fn) prependTo(content) 外部插入 after...

    JQuery常见节点操作实例分析

    after()和insertAfter():在现存元素外部,从后面插入 before()和insertBefore():在现存元素外部,从前面插入 新建节点的插入 &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&...

Global site tag (gtag.js) - Google Analytics