jquery中append和appendto的区别
jquery中append和appendto的区别append
向每个匹配的元素内部追加内容。
语法:
$(selector).after(content)
实例
<p name="p1">p1</p>
</li>
$('li').append('<p name="p2">p2</p>');
//结果为:
<li>
<p name="p1">p1</p>
<p name="p2">p2</p>
</li>
appendTo
把所有匹配的元素追加到另一个指定的元素元素集合中。
语法:
$(selector).append(content)
说明
实际上,使用这个方法是颠倒了常规的$(A).append(B)的操作,即不是把B追加到A中,而是把A追加到B中。
如果想达到append()中的效果,则代码如下:$('<p name="p2"></p>').appendTo('li').
append与appendTo的区别
append()前面是要选择的对象,后面是要在对象内插入的元素内容
appendTo()前面是要插入的元素内容且为Jquery对象,而后面是要选择的对象,效果和append函数是一样,只不过它们的写法是反着来写的而已
注意的地方
1、appendTo前面一定要是Jquery对象。
2、appendChild(Node)这个 方法一般是在指定元素节点的最后一个子节点之后添加节点,但如果Node是页面中的DOM对象,那么就不是添加节点了,就是直接Move节点。appendChild你可以理解为移动一个元素。如果想复制一份过去,要事先clone