当前位置:首页 > JavaScript

js实现重置

2026-02-02 01:47:16JavaScript

重置表单

使用 reset() 方法可以直接重置表单内的所有输入字段到默认值。适用于 <form> 元素。

document.getElementById("myForm").reset();

清空输入字段

通过遍历表单元素,将 value 属性设为空字符串。适用于需要手动清空的场景。

const form = document.getElementById("myForm");
const inputs = form.querySelectorAll("input, textarea, select");
inputs.forEach(input => {
  if (input.type !== "submit" && input.type !== "button") {
    input.value = "";
  }
});

重置单选/复选框

将单选按钮或复选框的 checked 属性设为 false,恢复未选中状态。

const radioButtons = document.querySelectorAll('input[type="radio"]');
radioButtons.forEach(radio => {
  radio.checked = false;
});

const checkboxes = document.querySelectorAll('input[type="checkbox"]');
checkboxes.forEach(checkbox => {
  checkbox.checked = false;
});

重置下拉菜单

<select> 元素的 selectedIndex 设为 0,恢复到默认选项。

const selects = document.querySelectorAll("select");
selects.forEach(select => {
  select.selectedIndex = 0;
});

使用事件监听

通过按钮点击事件触发重置逻辑,结合上述方法实现完整功能。

js实现重置

document.getElementById("resetButton").addEventListener("click", () => {
  document.getElementById("myForm").reset();
  // 补充其他需要重置的字段逻辑
});

注意事项

  • 表单重置不会触发 changeinput 事件,需手动处理相关逻辑。
  • 密码字段在重置后可能保留浏览器自动填充的值,需额外处理。

标签: js
分享给朋友:

相关文章

js实现跳转

js实现跳转

使用 window.location 跳转 通过修改 window.location.href 或直接使用 window.location 实现页面跳转,适用于普通跳转或带参数的 URL。 // 方…

js实现拷贝

js实现拷贝

实现文本拷贝 使用 document.execCommand 方法(已废弃但兼容性较好): function copyText(text) { const textarea = document…

js实现vr

js实现vr

使用WebXR API实现VR体验 WebXR是浏览器中实现VR和AR体验的标准API,它取代了早期的WebVR。现代浏览器如Chrome、Edge和Firefox已支持WebXR。 // 初始化W…

利用js实现

利用js实现

使用 JavaScript 实现 在 JavaScript 中,可以通过多种方式实现功能,具体取决于需求。以下是几种常见的方法: 方法一:使用原生 JavaScript // 示例代码…

js实现密码

js实现密码

密码强度验证 使用正则表达式验证密码强度是一种常见方法。以下代码检查密码是否包含大小写字母、数字和特殊字符,且长度至少为8位: function checkPasswordStrength(pass…

js实现上传文件

js实现上传文件

文件上传的基本实现 使用HTML的<input type="file">元素配合JavaScript的File API可以实现文件上传功能。 <input type="file"…