使用
Jquery有一种方法来突出显示/选择(就像有人用鼠标选择它)我点击的div里面的文本?不是一个文本框,只是一个正常的div.
我正在尝试制作一个“短网址”框,当有人点击文本区域时,它会突出显示所有文本,但也不允许人们更改文本框中的文本,但是当文本框被禁用时不能选择任何文本,所以我试图这样做,我只是认为一个div将是最简单的.
对不起,我没有做一个伟大的工作来解释我的意思,首先,添加上面的信息澄清.
解决方法
对,这不是关于背景颜色,它是关于选择文本.
首先设置一个输入为只读,阻止人们改变价值:
<input type="text" readonly="readonly" value="ABC" />
然后使用jQuery(或类似的)选择文本,一旦它被点击:
$('input').click(function() { $(this).select(); });
您应该按照您的看法适合此输入,也许使它看起来像一般的文字,take a look at this jsFiddle进一步演示.