当前位置:首页 > 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实现图片预览

使用FileReader API实现图片预览 通过FileReader对象读取用户选择的图片文件并显示预览: const input = document.getElementById('image…

js实现验证

js实现验证

验证表单输入 使用JavaScript验证表单输入是常见的需求。可以通过监听表单提交事件,检查输入字段是否符合要求。 document.getElementById('myForm').addEve…

js实现论坛

js实现论坛

实现论坛的基本功能 使用JavaScript实现一个论坛需要结合前端和后端技术。前端可以使用React、Vue或Angular等框架,后端可以选择Node.js配合Express或Koa框架。数据库可…

js实现图表

js实现图表

在JavaScript中实现图表通常使用流行的图表库,以下是几种常见的方法和工具: 使用Chart.js Chart.js是一个简单灵活的库,适合快速生成响应式图表。安装方式包括CDN引入或npm安…

js实现预览

js实现预览

文件上传预览实现 使用JavaScript实现文件上传预览功能,可以通过FileReader对象读取文件内容并显示预览。以下代码支持图片、文本和PDF文件的预览: // HTML部分需要包含…

js实现变形

js实现变形

使用 CSS 和 JavaScript 实现元素变形 在 JavaScript 中实现变形效果通常结合 CSS 的 transform 属性,通过动态修改该属性实现元素的旋转、缩放、倾斜或平移。 基…