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