Jestem wewnątrz funkcji i muszę zwrócić obiekt jQuery z dwoma elementami. Wewnątrz funkcji I mają, na przykład:Jak dołączyć dwa obiekty elementów jQuery? .add() nie działa
function getInput() {
$hiddenInput = $('<input type="hidden">');
//(other code)
$select = $('<select></select>');
//(other code)
$hiddenInput.add($select);
return $hiddenInput;
}
i na zewnątrz mam:
$myContainer.append(getInput());
Wynik oczekiwać będzie:
<div id="container"><input type="hidden"><select></select></div>
Ale jedyne co mogę teraz z .add() jest tylko elementem wejściowym, a nie select. Jak mogę połączyć te dwa elementy formularza w funkcji return? Jeśli nie jest to możliwe z jQuery, to z prostym JavaScript. Wielkie dzięki.
O mój, to w dokumentach. Nie czytałem dobrze. Wielkie dzięki! –
Dokumentacja jquery mówi, że kolejność sortowania jest w tym przypadku niezdefiniowana. –
w skrócie, mówimy, że '.add()' jest * nieniszczące * – chharvey