Javascript 如何在第一次单击时选择字段后,在第二次单击后取消选择该字段

Javascript 如何在第一次单击时选择字段后,在第二次单击后取消选择该字段,javascript,Javascript,我这里有一个代码需要修改,问题是这段代码在第一次点击时效果很好,因为整个字段都会高亮显示,但是这对于希望在http://之后手动键入url的用户来说是个问题http://仍然高亮显示,因此,用户将其替换为他在字段中输入的任何内容,而不是粘贴整个链接。谢谢 function SelectURL(field) { field.focus(); field.select(); } <input name="URL" type="text" value="http://"

我这里有一个代码需要修改,问题是这段代码在第一次点击时效果很好,因为整个字段都会高亮显示,但是这对于希望在http://之后手动键入url的用户来说是个问题http://仍然高亮显示,因此,用户将其替换为他在字段中输入的任何内容,而不是粘贴整个链接。谢谢

function SelectURL(field)
{

    field.focus();
    field.select(); 
}


 <input name="URL" type="text" value="http://" maxlength="255" OnClick="SelectURL(this.form.URL)"/>

在alt属性中存储一些值,并在函数中检查它

例如,当用户第一次单击时,将alt设置为“1”


下次您将看到alt属性存在,所以您应该移除焦点。并将alt设置为0。

使用onFocus事件而不是OnClick事件

它只会在文本框获得焦点时触发