Chcę dodać pole tekstowe dynamicznie na mojej stronie, używając następującej jQuery:jQuery ostrości pole wprowadzania dynamicznego
var inputNode = "<input id='inputNode' class='tiContent' type='text'
placeholder='text input...'/>";
$("div").append(inputNode);
i po zrobieniu tak, chcę pole wejściowe mają skupić się migający kursor tekstowy, więc Chcę wpisać ją zaraz po utworzeniu.
Czy ktoś mógłby mi powiedzieć, jak mogę to zrobić?
Próbowałem nazywając
$(inputNode).focus()
a także próbowali
$(inputNode).trigger('click')
ale żaden z nich nie pracował. Mogę pisać w polu po kliknięciu, ale jak już powiedziałem, chcę natychmiast wpisać bez żadnej interakcji.
Wielkie dzięki! To jest 3 poprawny sposób, aby to zrobić, byłeś naprawdę pomocny, wszyscy! – Kumite
Ten nie działa dla mnie, ponieważ gdy $ ("wejście div"). Focus(); jest uruchamiany, element wydaje się nie istnieć. –
Autofokus działa tylko dla pierwszego pola tekstowego, a ostrość działa cały czas dla mnie. –