Sto cercando di modificare il DOM tramite javascript. Mi è stato suggerito di usare jQuery in questo modo
var options = $("<div>")
.append(
$("<ul>").append(
$("<li>")
.text("Resolution: ")
.append(
$("<select>")
.append($("<option>")
.attr("value", $(window).width()+"x"+$(window).height())
.text("Window"))
.append($("<option>").text("1024x768"))
.append($("<option>").text("1280x1024"))
)
)
);
Ma lo trovo goffo, soprattutto considerando che aumenta la quantità di codice da scrivere di circa il 40% rispetto a solo scrivere su una stringa html e quindi aggiungerla. È questo il modo giusto di usare jQuery, o esiste una best practice per la manipolazione DOM di questo tipo?