明文onclick - textfield

时间:2010-05-17 18:43:53

标签: javascript html

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

即,如果文本搜索字段显示“搜索”,并且当它们单击它时,它会清除该值。

5 个答案:

答案 0 :(得分:25)

你可以这样做:

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

答案 1 :(得分:17)

<input name="foo" placeholder="Search" /> 占位符标记是一个新的HTML5标记,它完全按照您要在此处执行的操作。

答案 2 :(得分:6)

普通HTML:

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

jQuery的:

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

如果jquery是一个选项,我会考虑watermark plugin

它实现了你所追求的目标,但却有了更多的风格