iPhoneのSafari(Mobile Safari)のselect()は、代わりにselectionStart, selectEndを使わなければいけない

textareaの全選択をJavaScriptで実装しようとして、普段通りにjQueryのselect()を使ったんですが、Mobile Safariではうまく動作しませんでした。

$('#text').select();

どうやらMobile Safariのバグのようで、以下のようにselectionStart, selectEndを使用して解決しました。

var text = document.getElementById('text');
text.selectionStart = 0;
text.selectEnd = text.value.length;

参考リンク