Показать сообщение отдельно
  #1 (permalink)  
Старый 05.07.2016, 10:01
Интересующийся
Отправить личное сообщение для winston3d Посмотреть профиль Найти все сообщения от winston3d
 
Регистрация: 08.02.2013
Сообщений: 17

Скорость создания DOM элементов выше, чем работа с ним?
Добрый день!
Проводил эксперимент: из HTML с другого сайта нужно получить несколько элементов с определённым классом, эти элементы содержат какие-либо атрибуты. Нужно выдернуть значения этих атрибутов и на моей странице создать некоторые элементы, тоже с вложенными в них другими элементами и присвоить им атрибуты, тоже уже другие, но с выдернутыми из чужого HTML значениями.
И если я задавал атрибуты в уже существующие у меня на странице элементы, то скорость была ниже, чем если бы я создавал эти элементы с помощью JS, потом присваивал бы им классы, атрибуты и вкладывал бы их один в другой и в итоге нужный элемент вставлял бы на страницу.

Результат меня немного удивил. Это правда так? Есть какие-то объяснения, почему создавать элементы и вкладывать один в другой и назначать им атрибуты, быстрее, чем работать с уже готовыми элементами DOM?

P.S: писал на чистом JS, без JQuery и прочего...
Ответить с цитированием