问题描述
有,除了语法这些功能之间没有大的区别:
There is no big difference between those functions except the syntax:
$('.target').append('text');
$('text').appendTo('.target');
如:
的.append()和.appendTo()方法执行相同的任务。专业
差在语法 - 特别是在的安置
内容和目标。与.append(),选择器的前pression preceding
该方法是其中插入的内容的容器。同
.appendTo(),在另一方面,内容precedes的方法中,
无论是作为一个选择的前pression或动态创建标记,
它被插入到目标容器
所以,在这种情况下,最好是使用.append(),并.appendTo()?
其中code-样品只适合那些两个函数之一,另一个是不够好?
So in which case it is better to use the .append(), and which .appendTo()?In which code-samples fit only one of those two functions and the other is not good enough?
同样的问题适用于:
- VS的
- VS
- VS 。
- .prepend() vs .prependTo()
- .before() vs .insertBefore()
- .after() vs .insertAfter().
推荐答案
您自己说的---没有太多的区别。我对用什么选择,但是,通常依赖于方法链,前提是你已经有你的元素引用。
You said it yourself --- there's not much difference. My choice of what to use, however, normally depends on method chaining, provided you already have your elements referenced.
即
var _target, _content;
_target.append(_content).addClass('foo');
// will add the foo class to _target
_content.appendTo(_target).addClass('foo');
// will add the foo class to _content
这篇关于在这种情况下,最好是使用.append(),和其中.appendTo()?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!