form元素

form元素属性包括:

name属性:获取表单节点元素

autocomplete

有两个值on与off,在设置为on时,可以自动对输入框进行补全(之前提交过的 输入值),如下图:

如果在已经设置 autocomplete="off" 时依然出现提示框,大多数情况为浏览器设置的自动补全(可以强制关闭)。

elements属性
1该表单的子孙表单控件(除图标按钮外 <input type="image>"):如:button、fieldset、input、keygen、object、output、select、 textarea
2归属于该表单的表单控件(除图片按钮)

elements集合为动态节点集合

length属性:

等价于elements.length来用于描述表单内节点集合的个数。

如何选取表单空间元素:

form[name]通过名称作为索引获取表单元素时有如下特点:

返回id或者name为指定名称的表单空间(图片按键除外)

如果结果为空,则返回id为指定名称的img元素

如果有多个同名元素,则返回这些元素的动态节点集合

一旦用指定名称取过该元素,则不管该元素的id或者name如何变化,只要节点还在页面上均可使用原名称获取该元素。

form元素接口包括:

reset()
submit()
checkValidity()

reset()

可重置元素:input,keygen,output,slect,textarea
触发表单reset事件,阻止该事件的默认行为来取消重置操作

元素重置时不再触发元素上的change和input事件

如何处理由于浏览器设置导致的 autocomplete="off"失效的问题

results matching ""

    No results matching ""