【发布时间】:2012-05-24 01:39:37
【问题描述】:
我有两种方法可以使用jQuery 创建<div>。
要么:
var div = $("<div></div>");
$("#box").append(div);
或者:
$("#box").append("<div></div>");
使用第二种方式除了可重用性之外还有哪些缺点?
【问题讨论】:
-
这只是可重用性的问题。您的来电。
-
@gdoron 通过可重用性我的意思是:如果变量中有一个元素,那么您可以在任何需要的地方重新调用该变量,就像在您的示例中一样。
-
为什么
.html,而不是.append在第二种情况下? -
@Engineer - 抱歉,这里是错误的。我更正了。
-
我认为后一种方法在执行速度方面更快,但第一种方法似乎更快(10% ~ 40%):jsperf.com/jquery-append-string-vs-append-jquery-reference
标签: javascript jquery append createelement jquery-append