当前位置:首页 > JavaScript

js 实现重置

2026-03-14 14:13:59JavaScript

重置表单

使用DOM的reset()方法可以重置表单内的所有输入元素。适用于通过<form>标签包裹的表单控件。

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

清空输入字段值

通过遍历表单元素并手动设置值为空字符串,适用于需要部分重置或非表单包裹的场景。

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

重置复选框和单选按钮

单独处理复选框和单选按钮的选中状态重置,确保恢复到未选中状态。

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

恢复默认选择项

对于<select>下拉菜单,通过设置selectedIndex属性恢复到默认选项。

document.querySelectorAll('select').forEach(select => {
  select.selectedIndex = 0;
});

使用表单的默认值

通过读取元素的defaultValuedefaultChecked属性恢复初始值,适用于需要保留HTML原始默认值的场景。

document.querySelectorAll('input, textarea').forEach(element => {
  if ('defaultValue' in element) {
    element.value = element.defaultValue;
  }
});
document.querySelectorAll('input[type="checkbox"], input[type="radio"]').forEach(element => {
  element.checked = element.defaultChecked;
});

动态创建重置按钮

通过编程方式创建重置按钮并绑定事件,适合需要动态控制的场景。

js 实现重置

const resetButton = document.createElement('button');
resetButton.textContent = 'Reset';
resetButton.addEventListener('click', () => {
  document.forms[0].reset();
});
document.body.appendChild(resetButton);

标签: js
分享给朋友:

相关文章

js实现

js实现

JavaScript 实现方法 JavaScript 是一种广泛使用的编程语言,适用于网页开发、服务器端编程以及移动应用开发。以下是几种常见的 JavaScript 实现方法: 网页交互功能 使用…

js实现轮播图

js实现轮播图

轮播图实现方法 基础HTML结构 <div class="slider"> <div class="slides"> <img src="image1.jpg…

js实现

js实现

实现 JavaScript 功能的方法 在 JavaScript 中实现特定功能通常涉及多个步骤。以下是常见的实现方法: 基础语法和变量声明 使用 let 或 const 声明变量: let co…

js实现全屏

js实现全屏

实现全屏的基本方法 使用JavaScript实现全屏功能主要依赖Element.requestFullscreen()方法。现代浏览器均支持此API,但不同浏览器可能需要添加前缀。 // 触发全屏…

js实现验证

js实现验证

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

js实现换肤

js实现换肤

使用CSS变量实现换肤 通过CSS变量可以轻松实现主题切换功能。CSS变量在根元素中定义,通过JavaScript动态修改这些变量值。 :root { --primary-color: #349…