如何制作一个文本框,其中包含预先存在的文本,当用户在其中点击时,文本框内所有文本都会被突出显示。例如,YouTube在其视频的嵌入代码的文本框中所做的方式相同。谢谢。
如果我正确理解了你的问题,你可以使用一些 JavaScript(未经测试的代码):
<script language="JavaScript">
function selectText(textField)
{
textField.focus();
textField.select();
}
</script>
<input type="text" name="sometext" size="100" value="The Text" onClick='selectText(this);'>
你可以将脚本放在<head>和</head>标签之间。
selectText()
,如果(1)没有选择其他文本或(2)在鼠标按下时选择了文本。 - jozxyqk.select();
,它可以按照您的意愿进行实现,通常我会使用document.getElementById
而不是将 HTML 元素设置为变量。 - Ben