Нужна помощь в создании элементов DOM на лету с помощью функции jQuery: jQuery (html, props) - PullRequest
2 голосов
/ 23 октября 2010

Я пытаюсь создать следующий элемент div, используя jQuery:

<div>
    <p>Hello</p>
    <p>Stack Overflow</p>
</div>

Я добавил первый абзац так:

$('<div/>', {html: $('<p/>', {text: "Hello"})})

но я не знаю, как я могу добавить второй абзац.

Пожалуйста, помогите.

Ответы [ 2 ]

4 голосов
/ 23 октября 2010

Что плохого в том, чтобы делать это в несколько шагов?

var div = $('<div />');

var p1 = $('<p />');
p1.text('hello');
p1.appendTo(div);

var p2 = $('<p />');
p2.text('stack overflow');
p2.appendTo(div);
1 голос
/ 23 октября 2010

Попробуйте следующее

var d = $('<div/>')
var all = ["hello", "stackoverflow"];
for (var i in all ) {
    var p = $('<p/>');
    p.text(all[i]);
    p.appendTo(d);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...