criando elementos DOM com jQuery de uma forma mais elegante

Então você está criando elementos dom dinamicamente usando jQuery? Você odeia html em seu código javascript tanto quanto eu?

Isso te enoja?

$('body').html($('<div class="spinner"></div>'));

Para mim, isso é um pouco mais elegante.

$('body').html($('<div>', {class: 'spinner'}));

Também torna mais fácil se você tiver propriedades dinâmicas, como id criado a partir de uma chave primária, uma classe condicional.

Respostas relacionadas:

fatal: recusar-se a mesclar histórias não relacionadas