【问题标题】:'user-input'.is is not a function'user-input'.is 不是函数
【发布时间】:2020-07-17 04:13:07
【问题描述】:

我正在尝试编写一个基于文本的冒险游戏,就像 Zork 一样,我不断收到上述错误消息。我尝试了一些解决方法,但我一直得到相同的结果。我是这个论坛的新手,所以我希望能找到一些好的帮助!

这是我最近尝试过的:

$(document).ready(function(){
$(document).keypress(function(key){


    var isFocused = ('#user-input').is(':focus')

    if(key.which === 13 && isFocused) {
        var value = $('#user-input').val();
        alert(value);
    }
  })    
});

这是我最初编写的代码,但有人告诉我尝试添加变量来解决问题:

$(document).ready(function(){
$(document).keypress(function(key){
    if(key.which === 13 && ('#user-input').is(':focus')) {
        var value = $('#user-input').val();
        alert(value);
        }
    })  
});

【问题讨论】:

    标签: javascript jquery text-based


    【解决方案1】:

    你少了一个 $:

    $('#user-input')

    【讨论】:

    • 试过了,成功了!!!现在,每当我按 Enter 键时,我都没有得到任何回应。从我的想法来看,我应该在按回车键后取回输入框中输入的值。我知道我做错了什么......我只是不知道是什么。
    猜你喜欢
    • 1970-01-01
    • 2022-12-02
    • 1970-01-01
    • 2020-11-11
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    • 2020-10-19
    • 1970-01-01
    相关资源
    最近更新 更多