Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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/8/xcode/7.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
HTML文本框,自动突出显示文本_Html_Text_Highlight - Fatal编程技术网

HTML文本框,自动突出显示文本

HTML文本框,自动突出显示文本,html,text,highlight,Html,Text,Highlight,我如何制作一个文本框,其中包含先前存在的文本,当用户在其中单击时,其中的所有文本都将高亮显示。例如,YouTube在视频中嵌入代码的文本框中使用的方法与YouTube相同。谢谢如果我正确理解了您的问题,您可以使用一些javascript(未经测试的代码): 功能选择文本(文本字段) { textField.focus(); textField.select(); } 您可以将脚本放在和标记之间。谢谢,效果很好。快速跟进,我想把一些javascript复制粘贴到文本框中,但它似乎把它搞砸了,有

我如何制作一个文本框,其中包含先前存在的文本,当用户在其中单击时,其中的所有文本都将高亮显示。例如,YouTube在视频中嵌入代码的文本框中使用的方法与YouTube相同。谢谢

如果我正确理解了您的问题,您可以使用一些javascript(未经测试的代码):


功能选择文本(文本字段)
{
textField.focus();
textField.select();
}

您可以将脚本放在和标记之间。

谢谢,效果很好。快速跟进,我想把一些javascript复制粘贴到文本框中,但它似乎把它搞砸了,有没有办法用里面的javascript文本做到这一点呢?我明白了,简单的双引号到单引号似乎已经解决了这个问题。为了保持正常的功能,我会在mouseup if(1)上只为
selectText()
添加一个保护没有选择其他文本,或者鼠标向下时选择了(2)。这只是
.select()
,它可以根据需要实现,通常我会使用
document.getElementById
,而不是将HTML元素设置为变量
<script language="JavaScript">
  function selectText(textField) 
  {
    textField.focus();
    textField.select();
  }
</script>

<input type="text" name="sometext" size="100" value="The Text" onClick='selectText(this);'>