Dotcpp  >  编程教程  >  JavaScript类  >  JS DOM表单操作

JS DOM表单操作

点击打开在线编译器,边学边练

获取表单元素的值

1. 使用document.getElementById()通过元素的id属性获取表单元素的引用,然后使用元素的value属性来获取其值。例如:

let inputElement = document.getElementById("myInput");
let inputValue = inputElement.value;

2. 使document.querySelector()document.querySelectorAll()结合CSS选择器获取表单元素的引用,然后同样使用元素的value属性来获取其值。例如:

let inputElement = document.querySelector("#myForm input");
let inputValue = inputElement.value;

表单验证

进行表单验证可以确保用户输入的数据符合所需的要求。常见的表单验证包括必填字段、格式验证(如email、电话号码等)和长度限制等。验证可以通过JavaScript来实现。

例如,可以通过添加事件监听器来在表单提交时进行验证,并使用条件语句判断验证结果。根据验证结果,可以阻止表单的默认提交行为并给出相应的提示。

下面是一个简单的示例,以验证input元素是否为必填字段:

let form = document.getElementById("myForm");
form.addEventListener("submit", function(event) {
  let inputElement = document.getElementById("myInput");
  let inputValue = inputElement.value;
  if (inputValue.trim() === "") {
    event.preventDefault(); // 阻止表单的默认提交行为
    alert("请输入内容www.dotcpp.com"); // 给出提示
  }
});

动态创建表单元素

要动态创建表单元素,可以使用document.createElement()来创建新的元素节点,并使用各种属性和方法来设置其属性、添加子节点等。

例如,以下代码动态创建一个input元素并将其添加到 form 元素中:

let form = document.getElementById("myForm");
let inputElement = document.createElement("input");
inputElement.type = "text";
inputElement.name = "username";
inputElement.placeholder = "请输入用户名";
form.appendChild(inputElement);

通过类似的方法,可以动态创建其他表单元素(如select、textarea等),并设置它们的属性和样式。

需要注意的是,动态创建的元素需要添加到文档中才能生效。可以使用appendChild()、insertBefore()等方法将元素添加到指定位置。

通过使用JavaScript获取表单元素的值、进行表单验证和动态创建表单元素,可以实现更灵活和交互性的表单操作。



本文固定URL:https://www.dotcpp.com/course/1330

JavaScript教程
第一章 JavaScript入门
第二章 JavaScript基础语法及数据类型
第三章 JavaScript函数
第四章 JavaScript类
第五章 JS高级教程
第六章 JS Window
第七章 JS库
Dotcpp在线编译      (登录可减少运行等待时间)