在将div之类的内容附加到html主体的情况下,我注意到jQuery足够聪明,可以防止将对象附加两次。
因此,以下面的代码为例:
$("body").append("<div id=\"divDialog\" title=\"Custom Dialog\">My dialog question?</div>");
$("#divDialog").dialog();
无论我调用上面的方法多少次,divDialog都只会创建一次(从我看到的内容)。
如果您不是在严格的循环中运行,那么允许多次调用append方法有什么问题吗?这会引起任何问题吗?
我假设这将是避免的事情...
最佳答案
不,彼此并排运行完全没有错。我没有支持我的数据,但是根据经验,我可以告诉您对性能的影响很小。例外是,如果您像在循环中一样反复使用它,但是您说不是这样。
如果两者都同样容易,那么更好的方法是将所有HTML连接起来并立即添加。