Если вы делаете это неоднократно (динамически создавая HTML), вы можете использовать более общий подход.
Если вы хотите создать три несвязанных элемента, вы можете сделать:
var anchor = elem("a", {"id":"id1"});
var div = elem("div", {"id":"id2"});
var xyz = elem("div", {"id":"id3"});
Теперь у вас есть три элемента. Если вы хотите получить их HTML (в виде строки), просто выполните:
var html = anchor.outerHTML + div.outerHTML + xyz.outerHTML;
Если вы хотите иметь эти три элемента (скажем, div), выполните:
var div = elem("div", null, [
elem("a", {"id":"id1"}),
elem("div", {"id":"id2"}),
elem("div", {"id":"id3"}),
]);
Вы можете получить HTML с помощью div.outerHTML
, или вы можете просто добавить его в любое место.
Чтобы узнать больше о elem()
, посетите element.js (GitHub) .
Я добавляю этот ответ не для 8-летнего вопроса, а для будущих посетителей. Надеюсь, это поможет.