Voglio aggiungere un campo di input in modo dinamico alla mia pagina utilizzando il seguente jQuery:jQuery campo di input dinamico attenzione
var inputNode = "<input id='inputNode' class='tiContent' type='text'
placeholder='text input...'/>";
$("div").append(inputNode);
e dopo averlo fatto, voglio che il campo di immissione di avere messa a fuoco con lampeggiante cursore di testo, in modo da Voglio inserirlo subito dopo la creazione.
Qualcuno potrebbe dirmi come posso farlo?
Ho provato a chiamare
$(inputNode).focus()
e hanno anche provato
$(inputNode).trigger('click')
ma nessuno di loro ha lavorato. Posso digitare nel campo dopo aver fatto clic su di esso, ma come ho detto, voglio digitare senza alcuna interazione immediatamente.
Mille grazie! Questo è il 3 ° modo corretto per farlo, sei stato davvero d'aiuto, tutti voi! – Kumite
Questo non funziona per me perché quando $ ('div input'). Focus(); viene eseguito, l'elemento sembra non esistere. –
L'autofocus funziona solo per la prima casella di testo e la messa a fuoco funziona sempre per me. –