首页 > web前端 > js教程 > jQuery和JavaScript节点插入元素的方法对比

jQuery和JavaScript节点插入元素的方法对比

高洛峰
发布: 2016-12-06 14:35:59
原创
1406 人浏览过

二、插入元素:

1

2

3

<div>

<p>面朝大海,春暖花开</p>

</div>

登录后复制

(一)、jQuery方法

1、在节点内部插入:

22.png

具体实现如下:

1

2

$("div").append("<p>这是append()方法添加的内容</p>");//在div元素下第一个子节点位置插入段落

$("div").prepend("<p>这是prepend()方法添加的内容</p>");//在div元素下最后一个子节点位置插入段落

登录后复制

下面这两种方法更符合人的一般思维,但效果是一样的

1

2

$("<p>这是appendTo方法添加的内容</p>").appendTo("div");//把段落插到div元素的第一个子节点位置

$("<p>这是prependTo方法添加的内容</p>").prependTo("div");//把段落插到div元素的最后一个子节点位置

登录后复制

22.png

2、在节点外部插入:

22.png

具体实现如下:

1

2

$("div").after("<p>这是after()方法添加的内容</p>");//在div元素后面插入段落

$("div").before("<p>这是before()方法添加的内容</p>");//在div元素前面插入段落

登录后复制
登录后复制

1

2

$("div").after("<p>这是after()方法添加的内容</p>");//在div元素后面插入段落

$("div").before("<p>这是before()方法添加的内容</p>");//在div元素前面插入段落

登录后复制
登录后复制

   22.png

3、appendTo(),prependTo(), insertBefore(),insertAfter() 方法具有破坏性操作特性,也就是如果选择已经存在内容,并把它们插入到指定对象中时,则原位置的内容将被删除。下面实例中将原div元素中包含的段落文本选中并移到div元素后面。演示如下:
 $("p").insertAfter("div");

22.png

 (二)、JavaScript方法

1、在节点内部插入:appendChild()—--对应于jQuery的append(), insertBefore()---对应于jQuery中的prepend()

     具体效果请看上面jQuery方法。。。


相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板