Estoy dentro de una función y necesito devolver un objeto jQuery con dos elementos. Dentro de la función que tengo, por ejemplo:Cómo unir dos objetos de elemento jQuery? .add() no funciona
function getInput() {
$hiddenInput = $('<input type="hidden">');
//(other code)
$select = $('<select></select>');
//(other code)
$hiddenInput.add($select);
return $hiddenInput;
}
Y fuera tengo:
$myContainer.append(getInput());
El resultado esperado sería:
<div id="container"><input type="hidden"><select></select></div>
Pero lo único que consigue en este momento con .add() es solo el elemento de entrada y no el de selección. ¿Cómo puedo unir esos dos elementos de formulario en el retorno de la función? Si no es posible con jQuery, entonces con JavaScript simple. Muchas gracias.
Oh mi, eso está en los documentos. No había leído bien. ¡Muchas gracias! –
La documentación de Jquery dice que el orden de clasificación no está definido en este caso. –
en resumen, decimos que '.add()' es * no destructivo * – chharvey