jQuery clone()
выполняет простой DOM cloneNode()
, за исключением IE, который некорректно копирует прослушиватели событий, если вы это делаете.Чтобы обойти это, в IE jQuery делает нечто ужасное, о чем вы действительно не хотите знать.Что не быстро.
replaceAll()
тоже не быстро.Он должен удалить каждый дочерний узел из DOM (что особенно медленно в jQuery из-за необходимости проверять data
при удалении чего-либо из DOM) и добавлять новые узлы один за другим.
Я действительно не вижу, что клонирование приводит вас сюда.Просто делайте манипуляции прямо на детей.Если у вас есть много манипуляций, и вы запускаете ретрансляцию, которая делает его медленным, вы можете временно скрыть родительский или detach
его из документа, повторно добавив его, когда вы закончите.