JavaScript高级程序设计第四版学习--第十九章


title: JavaScript高级程序设计第四版学习–第十九章
date: 2021-5-28 22:46:03
author: Xilong88
tags: JavaScript

本章内容
理解表单基础
文本框验证与交互
使用其他表单控件
可能出现的面试题:
1.讲讲form的常用属性方法
2.怎么阻止表单提交?
3.表单按钮有哪几种?
4.如何获取焦点(H5中新方法)
5.H5对表单有哪些增强?
6.如何检测表单合法性?
7.了解过validity对象吗?

总结:这一章讲了表单的属性和方法。

知识点:

1.

元素,在JavaScript中以HTMLFormElement 类型表示,有以下属性和方法:

acceptCharset :服务器可以接收的字符集,等价于HTML的
accept-charset 属性。
action :请求的URL,等价于HTML的action 属性。
elements :表单中所有控件的HTMLCollection 。
enctype :请求的编码类型,等价于HTML的enctype 属性。
length :表单中控件的数量。
method :HTTP请求的方法类型,通常是"get""post" ,等价
于HTML的method 属性。
name :表单的名字,等价于HTML的name 属性。
reset() :把表单字段重置为各自的默认值。
submit() :提交表单。
target :用于发送请求和接收响应的窗口的名字,等价于HTML
的target 属性。

可以通过

let form = document.getElementById("form1");

获取表单对象,也可以通过,form集合

// 取得页面中的第一个表单
let firstForm = document.forms[0];
// 取得名字为"form2"的表单
let myForm = document.forms["form2"];

2.提交表单
type 属性为"submit" 的