我有一个输入
<input type='text' id='email'/>
对于某些活动,我想关注该文本框
$('#email').click()
但是这段代码由于某些原因(Chrome)并不起作用。我怎样才能实现目标?
答案 0 :(得分:1)
您应该使用click
来关注所需的目标元素,并确保将其包装在doc ready块中,而不是focus()
:
$(function(){ // <-------doc ready
$('#email').focus(); // <----use focus event
});
文档就绪可确保DOM已准备就绪并可以使用。您可以将js代码包装在此块中,也可以将脚本放在页面底部。在整个页面加载时运行。
如果您使用的是HTML5,那么您可以查看autofocus
属性:
<input type='text' id='email' autofocus />