Создание элемента div в jQuery [дубликат]

Нет другого способа, кроме for ... in. Если вы не хотите использовать это (возможно, потому что он неэффективен для тестирования hasOwnProperty на каждой итерации?), То используйте другую конструкцию, например. массив kvp's:

[{ key: 'key', value: 'value'}, ...]
1464
задан John Slegers 22 January 2016 в 20:19
поделиться

5 ответов

Вы можете использовать append (чтобы добавить в последнюю позицию родительского элемента) или prepend (чтобы добавить в первой позиции родителя):

$('#parent').append('<div>hello</div>');    
// or
$('<div>hello</div>').appendTo('#parent');

В качестве альтернативы вы можете использовать .html () или .add () , как указано в другом ответ .

1044
ответ дан 22 November 2019 в 20:15
поделиться
<div id="foo"></div>

$('#foo').html('<div></div>');
8
ответ дан 22 November 2019 в 20:15
поделиться
$("<div/>").appendTo("div#main");

добавит пустой div к

65
ответ дан 22 November 2019 в 20:15
поделиться
div = $("<div>").html("Loading......");
$("body").prepend(div);    
79
ответ дан 22 November 2019 в 20:15
поделиться

Технически $ ('

') «создаст» элемент div (или, точнее, элемент DIV DOM ), но не добавит его в ваш HTML-документ. Затем вам нужно будет использовать это в сочетании с другими ответами, чтобы на самом деле сделать с ним что-нибудь полезное (например, использовать метод append () или тому подобное).

Документация по манипуляциям предоставляет вам все различные варианты добавления новых элементов.

228
ответ дан 22 November 2019 в 20:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: