jQuery和JavaScript节点插入元素的方法对比
前端之家收集整理的这篇文章主要介绍了
jQuery和JavaScript节点插入元素的方法对比,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
(一)、jQuery方法
1、在节点内部插入:
方法
append()
内容
appendTo()
用法。如$(A).append(B)与$(B).appendto(A)是等价的
prepend()
内容
prependTo()
用法。如$(A).prepend(B)与$(B).prenpendTo(B)等价
具体实现如下:
这是append()
方法添加的
内容");//在div元素下第一个子节点位置插入段落
$("div").prepend("
这是prepend()方法添加的内容
");//在div元素下最后一个子节点位置插入段落
下面这两种方法更符合人的一般思维,但效果是一样的
这是appendTo
方法添加的
内容").appendTo("div");//把段落插到div元素的第一个子节点位置
$("
这是prependTo方法添加的内容
").prependTo("div");//把段落插到div元素的最后一个子节点位置
2、在节点外部插入:
方法
在每个匹配的元素之后插入内容
在每个匹配的元素之前插入内容
把所有匹配的元素插入到另一个指定的元素集合的后面
把所有匹配的元素插入到另一个指定的元素集合的前面
具体实现如下:
这是after()
方法添加的
内容");//在div元素后面插入段落
$("div").before("
这是before()方法添加的内容
");//在div元素前面插入段落
这是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功能函数================待续~待续~待续
以上就是本文内容,希望对大家有所帮助,谢谢对编程之家的支持!
原文链接:https://www.f2er.com/jquery/44382.html