Javascript 当字段在Chrome中自动填充时,无法在jQuery中启用按钮

Javascript 当字段在Chrome中自动填充时,无法在jQuery中启用按钮,javascript,jquery,html,google-chrome,Javascript,Jquery,Html,Google Chrome,我有以下HTML格式的简单表单: <form> <input type="text" name="username" /> Username <input type="password" name="password" /> Password <input type="submit" name="submit" value="Submit" /> </form> 非常好,除非您在Chrome对话框中保存用户和密码,下次进

我有以下HTML格式的简单表单:

<form>
  <input type="text" name="username" /> Username
  <input type="password" name="password" /> Password
  <input type="submit" name="submit" value="Submit" /> 
</form>
非常好,除非您在Chrome对话框中保存用户和密码,下次进入表单时,这些字段将自动填充,并且按钮将被禁用

当文档准备就绪时,我第一次输入了重点:

$(":text").focus();
如果在浏览器中按F5键,则该按钮处于启用状态,但如果选择地址url并在其上按enter键或“复制”选项卡,则即使第一次输入时存在焦点,该按钮也处于禁用状态


这是Chrome bug还是我写的?

我没有测试,但可能是Chrome在加载窗口时填充了它,并且没有准备好文档,这意味着当您验证它时,它还没有被填充。您的html无效,我假设您实际上没有使用这个实际的html。@haxtbh:什么部分无效?不会称之为无效,您在第二次输入中漏掉了一个p(当前正在使用)
-我看到您关闭了最后一个
,因为它也丢失了,但标记仍然不正确。它应该是
输入
$(":text").focus();