栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

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

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

二、插入元素:


面朝大海,春暖花开

(一)、jQuery方法

1、在节点内部插入:

方法

说明

append()

向每个匹配的元素内部追加内容

appendTo()

把所有的元素追加到另一个指定的元素集合中,实际上是颠倒了append()的用法。如$(A).append(B)与$(B).appendto(A)是等价的

prepend()

向每个匹配的元素内部前置内容

prependTo()

把所有匹配的元素前置到另一个指定的元素集合中。实际上是颠倒了preprend()的用法。如$(A).prepend(B)与$(B).prenpendTo(B)等价

具体实现如下:

 $("div").append("

这是append()方法添加的内容

");//在div元素下第一个子节点位置插入段落 $("div").prepend("

这是prepend()方法添加的内容

");//在div元素下最后一个子节点位置插入段落

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

 $("

这是appendTo方法添加的内容

").appendTo("div");//把段落插到div元素的第一个子节点位置 $("

这是prependTo方法添加的内容

").prependTo("div");//把段落插到div元素的最后一个子节点位置

2、在节点外部插入:

方法

说明

after()

在每个匹配的元素之后插入内容

before()

在每个匹配的元素之前插入内容

insertAfter()

把所有匹配的元素插入到另一个指定的元素集合的后面

insertBefore()

把所有匹配的元素插入到另一个指定的元素集合的前面

具体实现如下:

$("div").after("

这是after()方法添加的内容

");//在div元素后面插入段落 $("div").before("

这是before()方法添加的内容

");//在div元素前面插入段落
$("div").after("

这是after()方法添加的内容

");//在div元素后面插入段落 $("div").before("

这是before()方法添加的内容

");//在div元素前面插入段落

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

 (二)、Javascript方法

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

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

2、自定义Javascript扩展DOM功能函数================待续~待续~待续

以上就是本文内容,希望对大家有所帮助,谢谢对考高分网的支持!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/92726.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号