Javascript 清除文本单击-文本字段

Javascript 清除文本单击-文本字段,javascript,html,Javascript,Html,当用户单击文本字段时,清除该字段中文本的最佳方法是什么 也就是说,如果文本搜索字段显示“搜索”,当他们单击它时,它会清除该值。您可以这样做: <input type="text" onfocus="if(this.value == 'search') {this.value=''}" onblur="if(this.value == ''){this.value ='search'}"> 在JavaScript中,您可以在OnFocus事件处理程序中将contorol的值简单地设置

当用户单击文本字段时,清除该字段中文本的最佳方法是什么

也就是说,如果文本搜索字段显示“搜索”,当他们单击它时,它会清除该值。

您可以这样做:

<input type="text" onfocus="if(this.value == 'search') {this.value=''}" onblur="if(this.value == ''){this.value ='search'}">

在JavaScript中,您可以在OnFocus事件处理程序中将contorol的值简单地设置为空字符串。

普通HTML:

 <script type="text/javascript">
    function clearThis(target){
        target.value= "";
    }
    </script>
    <input type="text" value="Search" onfocus="clearThis(this)" />

函数clearThis(目标){
target.value=“”;
}
jQuery:

<script type="text/javascript">
    function clearThis(target){
        $(target).val = "";
    }
</script>
<input type="text" value="Search" onfocus="clearThis(this)" />

函数clearThis(目标){
$(target.val=”“;
}

<代码> > p>如果jQuery是一个选项,我会考虑

它实现了您所追求的目标,但更具风格


占位符标记是一个新的HTML5标记,它完全可以执行您在此处要执行的操作。

什么语言?什么平台?你说的是HTML文本字段吗?WinForms?热可可请给我们一些上下文。asp.net?安卓你在用什么???