focus()不是't正在进行第二次通话

focus() isn't working on second call

本文关键字:正在进行 第二次 不是 focus      更新时间:2023-09-26

我有两个输入字段,分别有id和save按钮。

当点击保存按钮(ajax)时,数据会被保存,但页面会保留。

所以,我想把焦点放回输入字段。我用jqueryblur()得到了焦点中的输入字段,并将其放入focuswhat变量中。然后,在用jquery-post()保存数据后,我调用行:

document.getElementById(focuswhat).focus();

它第一次起作用。

但是,当数据再次保存时,焦点就不起作用了。有什么想法吗?

编辑:不管这个问题,我在代码中做了明显的疏忽,一切都很好。getElementById btw.的好提示

您应该在$.ajax的成功块中编写此代码。

BTW如果你使用的是jquery$(focuswhat).focus()就可以了.

你不需要写这么大的getlemenetById语法,

这里我假设focuswhat变量包含id的值。