它更多的是上下文而不是哪一个更好.
您只会在极端情况下看到性能差异,而不是您在典型网站上会注意到的情况.
基本上它们具有相同的目的:即将一个元素附加到另一个元素中.
一旦你进行方法链接,.append()和.appendTo()之间的区别就会显现出来.
var $whatIsThis = $(".test1").append("
content#1
");
$whatIsThis仍然是$(“.test1”).
var $whatIsThis = $("
content#1
").appendTo(".test1");
$whatIsThis将改为< div>你刚刚创建了.
正如我提到的方法链接,这是一个例子
以下将隐藏.test1.由于新的< div>将在其中,两者最终都不可见.
$(".test1") // this is me
.append("
content#1
")
.hide(); // hide me, I'm .test1
以下内容仅隐藏新的< div>你附加到.test1.
.test1和.test1中的任何其他内容应该保持可见.
$("
content#1
") // this is me
.appendTo(".test1")
.hide(); // hide me, I'm the new