.focus()事件无效

时间:2012-07-05 15:32:38

标签: javascript jquery web

当我的php页面加载一些jQuery应该将焦点设置到我的输入文本框但它不是

我尝试了input[tabindex=1]#31这样的css选择器,但无济于事......

这是jQuery(版本1.7.1)

$(function() {
$('input[tabindex=1]').focus(); // also tried   $('#31').focus(); 
});

这是HTML

<input tabindex='1' type='text' class='tablefilter' id='31' style='width:80px;border:inset 2px grey;background-color:white;font-size:12px;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;'/>

为什么这不起作用的任何线索?

2 个答案:

答案 0 :(得分:2)

如果你正在使用chrome,也许这个帖子中接受的答案会帮助你:

focus() not working in safari or chrome

答案 1 :(得分:0)

检查一下,我只是尝试了你的代码,它的工作原理。您使用的是哪个版本的jquery?您正在使用哪个浏览器,如果有异常,请尝试打开控制台。

这是演示:DEMO