明文onclick - textfield

ton*_*ega 9 html javascript

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

即,如果文本搜索字段显示"搜索"并且当它们单击它时,它将清除该值.

Sar*_*raz 25

你可以这样做:

<input type="text" onfocus="if(this.value == 'search') {this.value=''}" onblur="if(this.value == ''){this.value ='search'}">
Run Code Online (Sandbox Code Playgroud)


小智 17

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


Jas*_*son 6

普通HTML:

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

jQuery的:

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