Я особисто вважаю, що код важливіше читати та редагувати, ніж виконувати. На кого б вам не було легше дивитися, і це має бути той, який ви обираєте для наведених вище факторів. Ви можете написати це як:
$('#box').append(
$('<div/>')
.attr("id", "newDiv1")
.addClass("newDiv purple bloated")
.append("<span/>")
.text("hello world")
);
І ваш перший метод як:
// create an element with an object literal, defining properties
var $e = $("<div>", {id: "newDiv1", name: 'test', class: "aClass"});
$e.click(function(){ /* ... */ });
// add the element to the body
$("#box").append($e);
Але що стосується читабельності; підхід jQuery - мій улюблений . Дотримуйтесь цих корисних прийомів, приміток та найкращих практик jQuery