iOSのsafariにfocusが当たらない場合

HTMLなどでtextareainput type=”text” などにカーソルを当てたい場合、focus()を使うのが普通です。

しかし、iOSのsafariから確認してみるとfocusが当たらない場合がしばしば。

そんなときは、イベントハンドラでfocusを当てます。

onClick

touchstart

他にもfocus()が正常に処理されるものもありますが、この2つが実用的です。