少し前の CodeGrid の記事で「ふつうは element.select() で十分だが iOS の場合だけ他のやり方じゃないとダメ」と書いてあって、ほんとかよと思って試してみたらほんとだった。
button.addEventListener('click', function (event) { // textarea.select(); textarea.focus(); textarea.setSelectionRange(0, textarea.value.length); });
iOS Mobile Safari だけでなく Chrome でも同様だった。死ぬまでに一回くらいハマりそう(なので思い出すきっかけになるようブログにメモっとく)