0
我正在看一些示例代码教程,并注意到在Javascript-coder.com上,作者有几个关于表单访问的条目,它们使用两种不同的访问表单元素的方法而无需解释。基本的Javascript对象/表单访问
实施例:
var myForm = document.forms["myForm"];
var elem = myForm[anInputName];
//OR
var myForm = document.forms["myForm"];
var elem = myForm.elements[anInputName];
两者似乎提供到元件有效的访问。谷歌似乎只是废掉了一堆语法引用。为什么这两个工作?
是否有任何理由去与其中一个或另一个,或者它是个人风格? –
完全由个人选择,两者同样有效,并指向相同的对象。就我个人而言,我会选择第一种方法,因为它比编码少一点。 – Clive
“elements”数组属性提供了轻松遍历表单元素的能力,在javascript中循环对象属性可能会更复杂一点。 – Bodman