jQuery和JavaScript节点插入元素的方法对比
程序员文章站
2022-03-28 18:27:13
...
二、插入元素:
<div> <p>面朝大海,春暖花开</p> </div>
(一)、jQuery方法
1、在节点内部插入:
具体实现如下:
$("div").append("<p>这是append()方法添加的内容</p>");//在div元素下第一个子节点位置插入段落 $("div").prepend("<p>这是prepend()方法添加的内容</p>");//在div元素下最后一个子节点位置插入段落
下面这两种方法更符合人的一般思维,但效果是一样的
$("<p>这是appendTo方法添加的内容</p>").appendTo("div");//把段落插到div元素的第一个子节点位置 $("<p>这是prependTo方法添加的内容</p>").prependTo("div");//把段落插到div元素的最后一个子节点位置
2、在节点外部插入:
具体实现如下:
$("div").after("<p>这是after()方法添加的内容</p>");//在div元素后面插入段落 $("div").before("<p>这是before()方法添加的内容</p>");//在div元素前面插入段落
$("div").after("<p>这是after()方法添加的内容</p>");//在div元素后面插入段落 $("div").before("<p>这是before()方法添加的内容</p>");//在div元素前面插入段落
3、appendTo(),prependTo(), insertBefore(),insertAfter() 方法具有破坏性操作特性,也就是如果选择已经存在内容,并把它们插入到指定对象中时,则原位置的内容将被删除。下面实例中将原div元素中包含的段落文本选中并移到div元素后面。演示如下:
$("p").insertAfter("div");
(二)、JavaScript方法
1、在节点内部插入:appendChild()—--对应于jQuery的append(), insertBefore()---对应于jQuery中的prepend()
具体效果请看上面jQuery方法。。。
上一篇: 支持Angular 2的表格控件
推荐阅读
-
javascript 删除数组元素和清空数组的简单方法
-
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
-
jQuery替换节点元素的操作方法
-
JQuery查找子元素find()和遍历集合each的方法总结
-
JavaScript实现向select下拉框中添加和删除元素的方法
-
jQuery删除节点的三个方法即remove()detach()和empty()
-
JavaScript和JQuery获取DIV值的方法示例
-
javascript判断元素存在和判断元素存在于实时的dom中的方法
-
PHP大批量插入数据库的3种方法和速度对比
-
jQuery避免$符和其他JS库冲突的方法对比