在Web表单字段/输入标记上禁用浏览器自动完成,可以通过以下方法实现:
autocomplete
属性为off
。<form action="/submit" method="post">
<label for="name">姓名:</label>
<input type="text" id="name" name="name" autocomplete="off">
<label for="email">邮箱:</label>
<input type="email" id="email" name="email" autocomplete="off">
<button type="submit">提交</button>
</form>
autocomplete
属性为off
。input {
-webkit-auto-complete: off;
-moz-auto-complete: off;
-ms-auto-complete: off;
-o-auto-complete: off;
auto-complete: off;
}
autocomplete
属性为off
。document.querySelectorAll('input').forEach(function(input) {
input.setAttribute('autocomplete', 'off');
});
document.querySelector('form').addEventListener('submit', function(event) {
event.preventDefault();
const inputs = document.querySelectorAll('input');
inputs.forEach(function(input) {
input.value = '';
});
setTimeout(function() {
inputs.forEach(function(input) {
input.value = '';
});
}, 50);
});
需要注意的是,浏览器自动完成功能是为了提高用户体验,因此在某些情况下,禁用浏览器自动完成可能会影响用户体验。因此,在禁用浏览器自动完成时,请确保充分考虑用户体验。
领取专属 10元无门槛券
手把手带您无忧上云