9

ユーザーが選択すると、ボックス内のすべてのテキストが選択される入力ボックスを作成したいと思います。そこで、私select()が達成したい機能を使用することにしました。ただし、デスクトップ ブラウザでは期待どおりに動作しますが、iPad の Safari では動作しません。問題を解決するには?ありがとう。

$('#input').click(function(e){
      $(this).select();
});
4

1 に答える 1

19

このSOの質問(iOSデバイス(モバイルSafari)の入力フィールドでプログラム的にテキストを選択する)によると、iOSでは機能せず、機能を使用する必要がありsetSelectionRange()ます。あなたの場合、それは次のようになります:

$(this).get(0).setSelectionRange(0,9999);
于 2013-03-05T01:21:13.083 に答える