Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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_Html - Fatal编程技术网

Javascript 将用户输入的信息添加到<;输入>;

Javascript 将用户输入的信息添加到<;输入>;,javascript,jquery,html,Javascript,Jquery,Html,对于本例,我有一个简单的html标记: <input id="INPUT"/> 我该怎么做呢?谢谢 您不需要在文档周围加引号,因为如果您将元素加引号,选择器将查找具有标记名匹配“document”的元素 $(document).keydown( function(e) { $('#INPUT').focus(); }); HTML5解决方案是简单地为输入元素提供一个自动聚焦属性。这将使其在页面加载时聚焦: <input id="input" autofocus /&

对于本例,我有一个简单的html标记:

<input id="INPUT"/>
我该怎么做呢?谢谢
您不需要在
文档
周围加引号,因为如果您将元素加引号,选择器将查找具有
标记名
匹配“document”的元素

$(document).keydown( function(e) {
   $('#INPUT').focus();
});

HTML5解决方案是简单地为
输入
元素提供一个
自动聚焦
属性。这将使其在页面加载时聚焦:

<input id="input" autofocus />


但是请注意,此解决方案目前不适用于IE或Firefox。

请从文档中删除单引号,然后重试以下操作:

$(document).keydown( function(e) {
   $('#INPUT').focus();
});

您应该删除报价:

$(document).keydown( function(e) {
   $('#INPUT').focus();
});
$(document).keydown( function(e) {
   $('#INPUT').focus();
});
您需要像这样从文档中删除“”

$(document).keydown( function(e) {
   $('#INPUT').focus();
});

如果您删除
文档
周围的
单引号
,您的js函数将像其他用户指出的那样工作。 这也意味着用户按下任何键都会使文本框聚焦。相反,您可以进一步尝试检查要允许用户使用的有效密钥

//var keycodes = [];
$(document).keydown( function(e) {
   if(e.which == 'somekeycode')
     $('#INPUT').focus();
});

你的问题不是很清楚。你能详细说明一下吗?@java_用户OP问他如何设计一个页面,在页面上的任何按键都会使焦点转到输入。就像谷歌搜索页面一样。@prash有趣的是,Firefox似乎不支持
autofocus
属性。这在Chrome和Opera中效果很好。