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