除了语法之外,这些函数之间没有太大区别:
$('.target').append('text');
$('text').appendTo('.target');
正如jQuery 文档中所说:
.append() 和 .appendTo() 方法执行相同的任务。主要区别在于语法,内容和目标的位置。使用 .append(),方法前面的选择器表达式是插入内容的容器。另一方面,使用 .appendTo(),内容在方法之前,作为选择器表达式或作为动态创建的标记,它被插入到目标容器中。
那么在哪种情况下最好使用 .append(),以及哪个 .appendTo()? 哪些代码示例只适合这两个函数中的一个而另一个不够好?
同样的问题适用于:
- .prepend()与.prependTo()
- .before()与.insertBefore( )
- .after( )与.insertAfter()。