输入是否必须在表单内才能使自动完成工作?

Does the input have to be inside the form in order for the autocomplete to work?

我有一个从 javascript 生成的 <input>。它有 idnameautocomplete="on" 但浏览器不记得以前的输入。

不是表格,动态获取generated/destroyed。

有什么方法可以使自动完成工作?

Does the input have to be inside the form in order for the autocomplete to work

input 元素不必在 form.

由于是浏览器功能,请确保 nametype 属性必须是通用的 email,名称必须是 email input 应该被大多数网站使用。

您可以通过电子邮件查看代码段。您将获得最常用的电子邮件地址。

<input type="email" name="email" autocomplete="on" />

与动态创建的 input 元素相同。

document.getElementById("div").innerHTML = "<input type='email' name='email' autocomplete'on'>";
<div id="div"></div>