如何将所有输入字段的自动完成默认设置为关闭?

时间:2019-03-19 19:28:35

标签: html

我希望将整个应用程序中所有输入字段的自动完成默认值设置为off。然后,对于我要自动完成的字段,我只能对这些字段执行autocomplete = "on"。我希望关闭自动完成功能的频率更高,然后再打开。我知道我可以遍历应用程序中的每个表单/输入并为每个表单/输入设置自动完成功能,但这几乎是不可能的。

1 个答案:

答案 0 :(得分:0)

要获得预期结果,请使用以下使用setAttribute和document.querySelectorAll('input')的选项来获取所有输入字段

  1. 使用document.querySelectorAll获取所有输入字段(使用类可关闭特定字段)
  2. 使用ForEach遍历
  3. 将每个输入字段的“自动完成”设置为关闭

function setNewAttr(){
  document.querySelectorAll('input').forEach(v => {
    v.setAttribute("autocomplete", "off");
       console.log(v)
  }
  )
}

setNewAttr()
<input type="text" autocomplete="on">
<input type="text" autocomplete="on">

codepen-https://codepen.io/nagasai/pen/PLdpbN?editors=1010