Стоит ли добавлять HTML в DOM, используя внутренний HTML или создавая новые элементы один за другим?Jquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Стоит ли добавлять HTML в DOM, используя внутренний HTML или создавая новые элементы один за другим?

Сообщение Anonymous »

Есть два способа добавить HTML-код в DOM, и я не знаю, какой из них лучше всего.
Первый способ
Первый способ самый простой: я мог бы просто добавить HTML-код (с помощью jQuery), используя $('[код здесь]').appendTo(element); что очень похоже на element.innerHTML = [код здесь];
Второй метод
Другой способ — создать все элементы один за другим, например :

Код: Выделить всё

// New div-element
var div = $('', {
id: 'someID',
class: 'someClassname'
});

// New p-element that appends to the previous div-element
$('
', {
class: 'anotherClassname',
text: 'Some textnode',
}).appendTo(div);
Этот метод использует основные функции, такие как document.createElement и element.setAttribute.
Когда мне следует использовать первый метод и когда второй? Второй метод быстрее, чем первый?
Изменить — результат тестов скорости
Я провел три теста скорости, из которых следующий код:

Код: Выделить всё

$(document).ready(function(){
// jQuery method - Above mentioned as the second method
$('#test_one').click(function(){
startTimer();
var inhere = $('#inhere');
for(i=0; i

Подробнее здесь: [url]https://stackoverflow.com/questions/2319472/should-you-add-html-to-the-dom-using-innerhtml-or-by-creating-new-elements-one-b[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»