HTML DOM 表单对象


HTML DOM 表单对象与 HTML <form> 元素相关联。我们可以使用 document 对象的 createElement() 和 getElementById() 方法创建和访问表单元素。我们可以设置表单对象的各种属性,也可以获取它们。

属性

以下是表单对象的属性:

属性描述
acceptCharset设置或返回表单中的 accept-charset 属性值。
action设置或返回表单的 action 属性值。
autocomplete设置或返回表单的 autocomplete 属性值。
encoding这是 enctype 的别名。
enctype设置或返回表单的 enctype 属性值。
length返回表单中元素的数量。
method设置或返回表单的 method 属性值。
name设置或返回表单的 name 属性值。
noValidate设置或返回表单数据是否应该被验证,由用户提交时决定。
target设置或返回表单的 target 属性值。

方法

以下是表单对象的方法:

method描述
reset()重置表单。
submit()提交表单。

示例

让我们来看一个 HTML DOM 表单对象的示例:

在线演示

<!DOCTYPE html>
<html>
<head>
<script>
   function CreateForm() {
      var f = document.createElement("FORM");
      document.body.appendChild(f);
      var i = document.createElement("INPUT");
      i.setAttribute("type", "password");
      f.appendChild(i);
   }
</script>
</head>
<body>
<h1>Form object example</h1>
<p>Create a FORM element containing an input element by clicking the below button</p>
<button onclick="CreateForm()">CREATE</button>
<br><br>
</body>
</html>

这将产生以下输出:

点击“创建”按钮并在输入字段中输入内容:

在上面的例子中:

我们创建了一个名为“创建”的按钮,当用户点击时,将执行 createForm() 方法。

<button onclick="CreateForm()">CREATE</button>

CreateForm() 方法使用 document 对象的 createElement() 方法创建一个 <form> 元素,并将其赋值给变量 f。然后使用 appendChild() 方法将表单元素添加到文档主体。然后,我们使用 createElement() 方法创建一个输入元素,并使用 setAttribute() 方法为其设置值为“password”的 type 属性。

setAttribute() 方法会在属性之前不存在的情况下创建属性。最后,使用 appendChild() 方法在表单元素上调用,并将输入元素作为参数传递,我们将输入元素作为表单元素的子元素附加。

<button onclick="CreateForm()">CREATE</button>

更新于:2021年2月20日

3K+ 次浏览

启动你的职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.