javascript - Keyup 输入未获取值

标签 javascript jquery

我正在尝试编写一个小脚本,以便每当用户在网页上输入一些文本时,它都会立即为我提供值。不幸的是,当我尝试测试 Keyup() JQUERY 函数时,它没有返回任何值。

$(document).ready(function() {
    $(document).keyup(function() {
        var command = $(this).val();
        alert(command);
    });
});

警报没有显示任何文字,我不确定为什么?

最佳答案

您的选择器是 $(document) ,它没有任何值。
仅当您的选择器是任何输入时,您才能获取值。
如果您想按用户获取字符类型,请尝试如下

$(document).keyup(function(e) {
    var command = String.fromCharCode(e.which);
    alert(command);
});

关于javascript - Keyup 输入未获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35432127/

相关文章:

javascript - 请求的资源 .htaccess 上不存在 Access-Control-Allow-Origin header

javascript - Phonegap 构建中的地理位置白屏

javascript - 正确使用 sinon 的假 XMLHttpRequest

jquery - 带有 jquery 动画的圆圈文本

javascript - 如何设置鼠标悬停元素上时继续显示悬停效果?

javascript - 为什么下拉菜单只能在标题中正常工作?

javascript - 在 Codeigniter 中正确使用 ajax 的好方法?

jQuery:两个 <button> 在一个表单中的问题

jquery - 从表单中获取 jquery 数据属性选择选项值

jquery - 一般错误 : 1364 Field doesn't have a default value