Лучший способ создания вложенных HTML-элементов с помощью jQuery [закрыто]

Если мне нужно создать пару вложенных элементов DOM, я знаю один способ сделать это - написать их как длинную строку, а затем поместить их в документ с помощью подходящей функции jQuery. Что-то вроде:

elem.html(
'<div class="wrapper">
    <div class="inner">
        <span>Some text<span>
    </div>
    <div class="inner">
        <span>Other text<span>
    </div>
</div>'); 

Этот путь явно не самый чистый. Жало не занимает много времени, чтобы запутаться, и редактирование становится проблемой. Я гораздо больше предпочитаю эту запись:

$('<div></div>', {
    class : 'inner'
})
.appendTo( elem );

Проблема в том, что я не знаю, как эффективно реализовать это при создании вложенных элементов на лету, как описано выше. Поэтому, если есть способ сделать первый пример со вторым обозначением, я буду рад узнать об этом.

По сути, вопрос в том, что является лучшим способом создания вложенных элементов HTML на лету, без необходимости разбираться с запутанными длинными строками?

Note : I am aware of templating engines. However this is a question concerning the creation of just a couple of HTML elements on the fly. Like while building the DOM dependencies for a plugin or similar cases.

Ответы на вопрос(6)

Ваш ответ на вопрос