Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript在输入字段外键入时,聚焦并键入输入字段_Javascript_Jquery - Fatal编程技术网

使用javascript在输入字段外键入时,聚焦并键入输入字段

使用javascript在输入字段外键入时,聚焦并键入输入字段,javascript,jquery,Javascript,Jquery,正如标题所述,当我在输入字段外键入时,我想在输入字段中键入内容。 用目前的代码,我可以在外面打字时把注意力集中在输入字段上,但似乎无法得到我按下的键出现在上面。请帮忙 例如,当您在不聚焦输入字段的情况下键入时,打开 <form id="searchForm" name="search"> <input id="searchBox" name="search_text"> </form> <script type="text/javascript">

正如标题所述,当我在输入字段外键入时,我想在输入字段中键入内容。
用目前的代码,我可以在外面打字时把注意力集中在输入字段上,但似乎无法得到我按下的键出现在上面。请帮忙

例如,当您在不聚焦输入字段的情况下键入时,打开

<form id="searchForm" name="search">
<input id="searchBox" name="search_text">
</form>

<script type="text/javascript">

        $("body").on("keyup", function(e) {
            $("#searchForm[name='search_text']").focus();
        });
</script>

$(“正文”)。关于(“键控”,功能(e){
$(“#searchForm[name='search_text']”)focus();
});
试试这个例子:

$(函数(){
$(文档).on(“向下键”,函数(e){
e、 停止传播();
$(“#搜索框”).focus();
});
});

试试这个例子:

$(函数(){
$(文档).on(“向下键”,函数(e){
e、 停止传播();
$(“#搜索框”).focus();
});
});

试试这个:

<style>
body, div, input {
   color: #afa;
   text-shadow: 0px 0px 1px #fff;
}
<style>
<input id="searchBox" name="search_text" style="color: transparent">
<script type="text/javascript">
    $("body").on("keyup", function(e) {
        $("#searchBox").focus();
    });
 </script>

正文,div,输入{
颜色:#afa;
文本阴影:0px 0px 1px#fff;
}
$(“正文”)。关于(“键控”,功能(e){
$(“#搜索框”).focus();
});
试试这个:

<style>
body, div, input {
   color: #afa;
   text-shadow: 0px 0px 1px #fff;
}
<style>
<input id="searchBox" name="search_text" style="color: transparent">
<script type="text/javascript">
    $("body").on("keyup", function(e) {
        $("#searchBox").focus();
    });
 </script>

正文,div,输入{
颜色:#afa;
文本阴影:0px 0px 1px#fff;
}
$(“正文”)。关于(“键控”,功能(e){
$(“#搜索框”).focus();
});

您只需使用Javascript即可(不需要jQuery):


请参阅。

您可以只使用Javascript(不需要jQuery):


请参阅。

在外面打字是什么意思。。。检查你的按键事件中是否有任何内容…
console.log(e.which)
我只想把焦点放在输入字段上,当我在输入字段外键入时,我按下的键会被放在输入字段中。在输入字段外键入是什么意思。。。检查您的keyup事件中是否有任何内容…
console.log(e.which)
我只想把焦点放在输入字段上,当我在输入字段外键入时,我按下的键将被放在输入字段中。不。还是一样的结果。只关注输入字段。我按下的键丢失了,我需要它出现在fieldnope上。还是一样的结果。只关注输入字段。我按下的键丢失了,我需要它显示在字段上,这只会有助于在页面加载时将注意力集中在字段上。。当我没有焦点时,需要一些东西来帮助我输入字段,这只会帮助我在页面加载时将焦点放在字段上。。当我没有焦点时,需要一些东西来帮助我在字段中键入。好的,结果仍然与我的代码相同。。我需要一种方法来获取我在不在输入字段焦点时按下的键,以便进入google.com上的字段生命。您是否希望将输入值转发到google.com搜索输入?希望输入值显示在输入字段上(不在输入字段焦点时)。。就像在google.com上,当你在搜索框失去焦点后键入内容一样。@Light93:那么很简单,只需将
onkeyup
更改为
onkeydown
,查看我的。好吧,结果仍然与我的代码相同。。我需要一种方法来获取我在不在输入字段焦点时按下的键,以便进入google.com上的字段生命。您是否希望将输入值转发到google.com搜索输入?希望输入值显示在输入字段上(不在输入字段焦点时)。。就像在google.com上,当你在搜索框失去焦点后键入内容一样。@Light93:那么很简单,只需将
onkeyup
更改为
onkeydown
,请参阅我的。