Qual é a maneira correta ou melhor de criar um novo elemento com o jQuery?

Relacionado com a respostahttps://stackoverflow.com/a/10619477/1076753 cliar um elemento é melhor usar

$("<div>", {id: "foo", class: "a"});

ou

$("<div />", {id: "foo", class: "a"});

Ambos funcionam, mas qual é o melhor ou correto de usar?

O oficialDocumentação da API afirma que, para garantir a compatibilidade entre plataformas, o snippet deve ser bem formado. Tags que podem conter outros elementos devem ser combinadas com uma tag de fechamento:

$( "<a href='http://jquery.com'></a>" );

enquanto Tags que não podem conter elementos podem ser fechadas rapidamente ou não:

$( "<img>" );
$( "<input>" );

Portanto, no final, é errado usar uma das duas primeiras opções para umdiv?

questionAnswers(4)

yourAnswerToTheQuestion