Javascript 忽略输入焦点上的文本

Javascript 忽略输入焦点上的文本,javascript,css,Javascript,Css,我遇到了一个难题,这是一个简单的例子 <input type="text" id="some" value="something"> 它工作得很好,但我也希望在此期间(onfocus)鼠标指针位于输入字段的开头(我的意思是忽略默认值,而不是从“某物”继续),有什么想法吗?谢谢:)) p.S这与facebook搜索一样,当焦点搜索字段和默认文本变暗,指针在输入字段的开头移动时,或者类似的情况: var some = document.getElementById("some"), v

我遇到了一个难题,这是一个简单的例子

<input type="text" id="some" value="something">
它工作得很好,但我也希望在此期间(onfocus)鼠标指针位于输入字段的开头(我的意思是忽略默认值,而不是从“某物”继续),有什么想法吗?谢谢:))


p.S这与facebook搜索一样,当焦点搜索字段和默认文本变暗,指针在输入字段的开头移动时,或者类似的情况:

var some = document.getElementById("some"),
val = some.value; 
some.onfocus = function(){
    some.style.opacity = 0.5;
    some.value = (some.value == val )?"":some.value;        
};​

您可以使用
onkeypress
事件执行类似操作。虽然不是最棒的代码,但它应该让你开始

HTML:


JS Fiddle:

我不是想在焦点上隐藏整个文本,我只是想在焦点上看到文本,但光标指针位于文本字段的开头。这非常接近结果,只是似乎需要一些更改,我会尝试找出答案,无论如何,谢谢:))它只是希望焦点指针位于开头:)
var some = document.getElementById("some"),
val = some.value; 
some.onfocus = function(){
    some.style.opacity = 0.5;
    some.value = (some.value == val )?"":some.value;        
};​
<input type="text" id="some" value="something">
i = 1;
document.getElementById("some").onkeypress= function(){    
    if(i === 1) {
        document.getElementById("some").value = '';
        i = 0;
    }
    this.style.color = 'black';
}

document.getElementById("some").onfocus = function(){
    this.style.color = 'gray';
};