usando jQuery es mejor crear un elemento DOM como esto: -mejor manera de crear nuevos elementos DOM
function create(options)
{
$('<form action="' + options.action + '"></form>');
}
O así:
function create(options)
{
$form = $('<form></form>');
$form.attr('action',options.action);
}
Esto puede ser una cuestión de opinión. Siento que la segunda forma da más claridad pero sospecho que es menos eficiente ...
Esto se llama micro-optimización, también conocida como "la raíz de todos los males". – JJJ
@Juhana: Estás pensando en la optimización prematura. No sé por qué preguntar sobre los métodos de construcción de elementos DOM se consideraría prematura, o incluso mirco, optimización. De la pregunta ...* "Siento que la segunda forma da más claridad ..." * –
* "... pero sospecho que es menos eficiente." * Creo que es seguro decir que no está preguntando porque ha identificado este problema como el cuello de botella de rendimiento en su código. – JJJ