当获得焦点时,选择"readonly"<input />中的所有文本

CBa*_*arr 11 html javascript html-input

我有一个文本框(设置为只读),我需要选择其内容,以便在获得焦点时轻松复制/粘贴.使用下面的代码似乎只是快速选择文本,然后出于某种原因取消选择它.

HTML

<input id='thing' type='text' value='some text' readonly='readonly' />?
Run Code Online (Sandbox Code Playgroud)

JavaScript的

document.getElementById('thing').onfocus = function(){
    this.select();
};?
Run Code Online (Sandbox Code Playgroud)

小提琴:http://jsfiddle.net/cfqje/

JNK*_*JNK 19

这似乎是一个解决方法:

<input id='thing' type='text' value='some text' onclick="this.select()" readonly='readonly' />?
Run Code Online (Sandbox Code Playgroud)

我想问题是焦点无法正常工作,因为输入是只读的.