В сценарии, где я добавляю что-то вроде div к телу html, я заметил, что jQuery достаточно умен, чтобы предотвратить добавление объекта дважды.
Например, возьмем следующий код:
$("body").append("<div id=\"divDialog\" title=\"Custom Dialog\">My dialog question?</div>");
$("#divDialog").dialog();
Независимо от того, сколько раз я вызываю вышеуказанный метод, divDialog будет создаваться только один раз (из того, что я вижу).
В тех случаях, когда вы не работаете в тесном цикле, есть ли что-то неправильно с тем, что метод append вызывается несколько раз? Это может вызвать проблемы?
Я предполагаю, что в цикле было бы что-то, чего следует избегать ...