「下記をコピーして貼り付けてください」でよく見られる、
input や textarea を全選択させる方法。
要素を select() することで全選択できる。
方法1
- ちょっと長い
<input id="allSelector" type="text" value="smaple code 1" readonly>
<script type="text/javascript">
var target = document.getElementById('allSelector');
if (target) {
target.addEventListener('click', function(e) {
// e.target.select(); // 自身にクリックイベントを追加した場合はこちらでも可能
target.select();
})
}
</script>
方法2
- すっきり
<input type="text" onclick="selectAll(this)" value="smaple code 2" readonly>
<script type="text/javascript">
function selectAll(target) {
target.select();
}
</script>
方法3
- 一番簡単
<input type="text" onclick="this.select()" value="smaple code 3" readonly>