jquery - 通过按键重置输入。 jQuery

标签 jquery reset

如果我输入字母“a”,我想重置输入,但第一个字母始终保留在那里。有人知道如何完全清理输入吗?

Fiddle

最佳答案

您可以使用 .preventDefault() 来停止事件的默认行为,在这种情况下阻止将 a 输入到输入中。像这样:

$(document).ready(function(){
    $('#test').on('keypress', function(e){            
        if(e.which == 97) {
         e.preventDefault();            
         this.value = "";
        }           
    })
})​;

更新了你的 fiddle :http://jsfiddle.net/hvx6y/1/

关于jquery - 通过按键重置输入。 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9550583/

相关文章:

javascript - 为 hover 的 mouseout 处理程序组合两个对象

jquery - 单击 <a> 标签更改 <li> 的背景图像

git - 使用 Github 网络界面或桌面应用程序将 Gist 重置或恢复到较旧的提交状态

java - 如何重置 JPanel?

c# - 重置表单中的所有项目

git - 如何返回一些提交,但仍然在 git 中保留提交历史?

jquery - 我想根据鼠标位置更改背景颜色

javascript - 如何在 .append() 函数中的 $.each 中添加 html 元素?

javascript - 当用户单击图像时,如何使用 JavaScript 或 jQuery 读取图像的像素?

javascript - 重置或清除 Javascript 对象的正确方法?