首页 > 解决方案 > 'user-input'.is 不是函数

问题描述

我正在尝试编写一个基于文本的冒险游戏,就像 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);
        }
    })  
});

标签: javascriptjquerytext-based

解决方案


你错过了一个$:

$('#user-input')


推荐阅读