Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择'中的所有文本;只读'&书信电报;输入/>;当它获得焦点时_Javascript_Html_Html Input - Fatal编程技术网

Javascript 选择'中的所有文本;只读'&书信电报;输入/>;当它获得焦点时

Javascript 选择'中的所有文本;只读'&书信电报;输入/>;当它获得焦点时,javascript,html,html-input,Javascript,Html,Html Input,我有一个文本框(设置为只读),我需要选择它的内容,以便在获得焦点时轻松复制/粘贴。使用下面的代码,它似乎只是快速选择文本,然后出于某种原因取消选择 HTML <input id='thing' type='text' value='some text' readonly='readonly' />​ 小提琴:这似乎是一个解决办法: ​您现在可以使用CSS了。使用用户选择:全部单击元素时将选择所有文本。复制?在Firefox中,小提琴适合我。IE8也是。什么浏览器不适合你?@Joh

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

HTML

<input id='thing' type='text' value='some text' readonly='readonly' />​

小提琴

这似乎是一个解决办法:


您现在可以使用CSS了。使用
用户选择:全部单击元素时将选择所有文本。

复制?在Firefox中,小提琴适合我。IE8也是。什么浏览器不适合你?@John Yep,我的错。我想我忘了接受这个。我现在有了。@MikeChristensen小提琴在Chrome 45上对我不起作用了嗯,奇怪,是的,它在Chrome 45上对我也不起作用了。将其更改为
onclick
事件确实适用于鼠标单击,但这意味着当通过键盘导航:/Inline脚本聚焦字段时,它将不再工作。啧啧。我非常喜欢这一点,只是要注意,根据。Safari中的“all”选项可能有问题。不适用于
readonly
elments(刚刚在Chrome86中测试过)
document.getElementById('thing').onfocus = function(){
    this.select();
};​