javascript - '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);
}
})
});
解决方案
你错过了一个$:
$('#user-input')
推荐阅读
- javascript - 将数据从 HTML 表单发送到 Express API
- python - 熊猫链接仅使用应用或管道修改数据框中的一列
- java - Module Dagger 中的模块:此模块是公共的,但它包括非公共(或实际上是非公共)模块
- ffmpeg - 如何计算在特定 FPS 下提取的帧数?
- android - 前台服务不启动活动
- r - Signalling where a new row should start based on arbitrary characters when converting webscraped output to a tibble
- python - 我在哪里可以找到一些在 iOS 上使用 appex.get_web_page_info() for Pythonista 的脚本?
- c++ - 大学作业,无法按预期运行程序
- c# - 如何将 ASP.NET Core 5 Web API 控制器操作的失败模型验证结果包装到另一个类中并将响应返回为 OK
- javascript - 使用 Javascript 从浏览器获取当前 UTC 时间,无需访问后端/代理,也无需依赖响应标头