Jquery添加元素,各个方法及区别

不要再搞混了!!!!
接下来的例子以这个代码为基础

<p>hello</p>

1.append的用法

  • 选中目标的里面后面插入内容
$("p").append("<b>world</b>")  //插入语句

<p>hello<b>world</b></p>  //结果

2.prepend的用法

  • 选中目标的里面前面插入内容
$("p").prepend("<b>world</b>")  //插入语句

<p><b>world</b>hello</p>    //结果

3.after的用法

  • 被选元素的外面后面插入内容
$("p").after("<b>world</b>")//插入语句

<p>hello</p><b>world</b>//结果

4.before的用法

  • 被选元素的外面前面插入内容
$("p").before("<b>world</b>")//插入语句

<b>world</b><p>hello</p>//结果

5.append & appendTo区别(主要是插入指定内容位置不同)

  • append :前面是指定的元素,后面面是要新插入的内容
  • appendTo : 前面是要新插入的内容 , 后面是指定的元素

(1) append()方法:

$("p").append("<span>测试</span>");  

<p>hello<span>测试</span></p> //结果

(2) appendTo()方法:

$("<span>测试</span>").appendTo("p");   

<p>hello<span>测试</span></p> //结果

6.insertBefore & before & insertAfter & after(主要是插入指定内容位置不同)

  • insertAfter & insertBefore: 前面是要新插入的内容 , 后面是指定的元素
  • after & before: 前面是指定的元素,后面面是要新插入的内容

(1) insertBefore() & before() 方法 :在被选元素前(元素外部)插入指定内容

$("<span>测试</span>").insertBefore("p"); 

<span>测试</span><p>hello</p> //结果

注:如果指定内容是已存在的元素,它将从它的当前位置被移除,并被插入在被选元素之前。

$("p").before("<span>测试</span>"); 

<span>测试</span><p>hello</p> //结果

(2) insertAfter() & after()方法:在被选元素后(元素外部)插入指定内容

 $("<span>测试</span>").insertAfter("p"); 

<p>hello</p><span>测试</span>  //结果

注:如果指定内容是已存在的元素,它将从它的当前位置被移除,并被插入在被选元素之后。

$("p").after("<span>测试</span>"); 

<p>hello</p><span>测试</span>  //结果
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • DOM创建节点及节点属性 通过JavaScript可以很方便的获取DOM节点,从而进行一系列的DOM操作。但实际上...
    阿r阿r阅读 1,070评论 0 9
  • 一、样式篇 第1章 初识jQuery (1)环境搭建 进入官方网站获取最新的版本 http://jquery.co...
    凛0_0阅读 3,630评论 0 44
  • 第1章 简介 第2章 DOM节点的创建 2-1 DOM创建节点及节点属性 通过JavaScript可以很方便的获...
    mo默22阅读 914评论 0 8
  • 1:jQuery节点创建与属性的处理 创建元素节点:可以有几种方式,后面会慢慢接触。常见的就是直接把这个节点的结构...
    码农小杨阅读 673评论 0 1
  • http://www.imooc.com/static/lib/jquery/1.9.1/jquery.js js...
    再见理想冷雨夜阅读 523评论 0 1

友情链接更多精彩内容