А как насчет создания элемента с использованием jQuery? например,
$("<div></div>")
создает новый элемент div, готовый для добавления на страницу. Может быть сокращено до
$("<div>")
тогда вы можете связать нужные команды, настроить обработчики событий и добавить их в DOM Например
$('<div id="myid">Div Content</div>')
.bind('click', function(e) { /* event handler here */ })
.appendTo('#myOtherDiv');