最初のコードをクリックした後にパスワード入力用にテキスト入力を置き換えたいと思っています。コードが作成しますが、新しい入力に焦点を当てていません。作成後の入力に焦点を合わせる
ここに私のコードです。
$('.input_center input:text').click(function(){
var padre = $(this).parent();
var passInput = $(document.createElement("div"));
passInput.html('<input type="password">');
padre.append(passInput);
passInput.focus();
$(this).remove();
});
passInput.focus()はフォーカスを行っていないので、その処理方法を知りません。
setTimeout(function(){passInput.focus()}、400)のようにタイムアウトを設定する方法はありますか? –
なぜあなたはこれをしたいですか?それは非常に悪い考えのように聞こえる。 – SystemParadox