gpt4 book ai didi

javascript - $ ("user-input").is (":focus") 、 ("*:focus") 、 ("input:focus") 不起作用

转载 作者:行者123 更新时间:2023-12-02 21:12:36 29 4
gpt4 key购买 nike

我见过很多关于“: focus”的问题,但没有看到很多关于基于文本的游戏的上下文或在 if 语句内部使用的有用答案。我想确保我写的内容是正确的,并且我的代码没有出现任何错误,我只是没有得到返回。我非常想编写这个游戏的代码,但遗憾的是,在我克服这个困难之前我无法开始!感谢您提前的帮助!!

我也发现了这个问题,https://https://stackoverflow.com/questions/967096/using-jquery-to-test-if-an-input-has-focus?rq=1 。它询问了,看起来我遵循了答案所说的内容,但错误代码仍然指出该行代码上出现了某些问题。

这是我的 HTML 文档,但我几乎确信这里没有任何问题。

        <!DOCTYPE HTML>
<head>
<title>Zork!!</title>
</head>
<body>
<div id = "game text"><p>Welcome to Zork!!</div>
<input id = "user-input" placeholder="Please type your command.."></input>

<script type="text/javascript" src="jquery-3.4.1.min.js"></script>

<script type="text/javascript" src="script.js"></script>
</body>

这是我在更改答案之前的原始“script.js”:

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


if(key.which === 13 && $("user-input").is("*:focus")){
//I also used "input: focus" and got the same error code
var value = $("user-input").val();

alert(value);
}
})
})

凭借我所拥有的,我认为我可以在输入框中输入单词并按回车键,然后得到一个文本框,告诉我我输入的任何内容。

错误代码:

jquery-3.4.1.min.js:2 Uncaught Error: Syntax error, unrecognized expression: 
: focus
at Function.se.error (jquery-3.4.1.min.js:2)
at se.tokenize (jquery-3.4.1.min.js:2)
at se.compile (jquery-3.4.1.min.js:2)
at se.select (jquery-3.4.1.min.js:2)
at se (jquery-3.4.1.min.js:2)
at Function.se.matchesSelector (jquery-3.4.1.min.js:2)
at Function.k.filter (jquery-3.4.1.min.js:2)
at j (jquery-3.4.1.min.js:2)
at k.fn.init.is (jquery-3.4.1.min.js:2)
at HTMLDocument.<anonymous> (script.js:7)
//This is the line pointing to the :focus issue I was having

谢谢阿米特和易卜拉欣!

最佳答案

  1. 在 script.js 文件中使用此代码。

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

关于javascript - $ ("user-input").is (":focus") 、 ("*:focus") 、 ("input:focus") 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61048142/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com