jQuery append () - дубликаты - PullRequest
0 голосов
/ 07 декабря 2010

В сценарии, где я добавляю что-то вроде div к телу html, я заметил, что jQuery достаточно умен, чтобы предотвратить добавление объекта дважды.

Например, возьмем следующий код:

$("body").append("<div id=\"divDialog\" title=\"Custom Dialog\">My dialog question?</div>");
$("#divDialog").dialog();

Независимо от того, сколько раз я вызываю вышеуказанный метод, divDialog будет создаваться только один раз (из того, что я вижу).

В тех случаях, когда вы не работаете в тесном цикле, есть ли что-то неправильно с тем, что метод append вызывается несколько раз? Это может вызвать проблемы?

Я предполагаю, что в цикле было бы что-то, чего следует избегать ...

1 Ответ

1 голос
/ 07 декабря 2010

Нет, нет ничего плохого в том, что он работает рядом друг с другом.У меня нет статистики, чтобы поддержать меня, но из опыта я могу сказать, что это очень мало влияет на производительность.Исключением может быть, если вы используете его снова и снова, как в цикле, но вы сказали, что это не так.

Если оба варианта одинаково просты, лучшим способом будет объединение всего HTMLдобавить и сделать это сразу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...