// Inside the for loop, do this:
// This is the <h3> jQuery object you'll be inserting. I'm chaining the creation.
var h3 = $('<h3>').append($('<a>').attr('href', '#').text('name'))
$('#accordion').append(h3)
// This is the <div> object to be inserted into the accordion.
var div = $('<div>').append($('p').html('html inside first <p>'));
div = div.append($('p').html('html for history'))
$('#accordion').append(div)
Ключевым моментом здесь является то, что вы можете добавить вещи в DOM с помощью $(parent).append($('<tag-name>')). $('<tag-name>')
, что создаст новый объект jQuery этого тега, который просто плавает. Метод .append (obj) прикрепит obj в конце родительского элемента, который его вызывает. Таким образом, $('#accordion').append($('<h3>'))
добавит открывающий и закрывающий тег h3 в конце # accordion.