jquery – 如何在单击后清除输入文本

使用jQuery,如何在我点击之后清除输入文本?默认情况下,值保留在输入字段中。

例如,我有一个输入文本,值为TEXT。当我执行点击时,我想让输入字段变为空。

解决方法

删除默认文本,请单击元素:
$('input:text').click(
    function(){
        $(this).val('');
    });

我想,但是,建议使用focus()代替:

$('input:text').focus(
    function(){
        $(this).val('');
    });

它也响应键盘事件(例如,tab键)。此外,您可以在元素中使用placeholder属性

<input type="text" placeholder="default text" />

这将清除元素的焦点,并重新出现,如果元素保持为空/用户没有输入任何东西。

相关文章

jQuery插件的种类 1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进...
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。 入门 编写一个jQuery插件开始于给...
最近项目中需要实现3D图片层叠旋转木马切换的效果,于是用到了jquery.roundabout.js。 兼容性如图: ht...
一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异...
AMD 模块 AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一...