我不想使用jQuery插件或。我希望关闭所有输入'自动完成。
我有这段代码 -
$("input, select, textarea").attr("autocomplete", "off");
如果可能的话,这可以放在普通的javascript中吗?
答案 0 :(得分:3)
将 querySelectorAll()
与 forEach()
querySelectorAll()
使用 Array.from()
使用 forEach()
迭代器
setAttribute()
Array.from(document.querySelectorAll("input, select,textarea")).forEach(function(ele) {
ele.setAttribute("autocomplete", "off");
});
<textarea></textarea>
<input />
<select></select>
对于旧浏览器,请检查forEch和Array.from方法的填充选项。
即使您可以使用 call()
forEach()
来简化代码
[].forEach.call(document.querySelectorAll("input, select,textarea"), function(ele) {
ele.setAttribute("autocomplete", "off");
});
<textarea></textarea>
<input />
<select></select>