jQuery click不能处理html输入

时间:2016-12-10 18:03:48

标签: jquery

我有一个输入

<input type='text' id='email'/>

对于某些活动,我想关注该文本框

$('#email').click()

但是这段代码由于某些原因(Chrome)并不起作用。我怎样才能实现目标?

1 个答案:

答案 0 :(得分:1)

您应该使用click来关注所需的目标元素,并确保将其包装在doc ready块中,而不是focus()

$(function(){ // <-------doc ready
   $('#email').focus(); // <----use focus event
});

文档就绪可确保DOM已准备就绪并可以使用。您可以将js代码包装在此块中,也可以将脚本放在页面底部。在整个页面加载时运行。

如果您使用的是HTML5,那么您可以查看autofocus属性:

<input type='text' id='email' autofocus />