之间有区别吗this.form
and document.forms (document["forms"])
或者说,它们相似吗?
这是我为测试差异而编写的代码。
<form name="myForm" id="myForm">
<input type="text" name="haha" id="myForm" value="laughable" onclick="alert(this.form.haha.value)" />
</form>
alert(document.forms.myForm.haha.value);
它们都会导致同样的结果。
this.form
将为您提供表单元素的形式。 (this
是表单元素)
包含表单元素(如果该元素位于表单中)。
document.forms
将为您提供文档中的所有表格(如果支持!)
forms 返回当前文档中表单元素的集合(HTMLCollection)。
更好的利用document.getElementById(id)
var form = document.getElementById(formId);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)