这对我来说是一个惊喜,但我有一个简单的表单,其中有3个字段。这些字段没有“名称”属性。他们有一个“id”属性。使用ID访问表单元素
但是,我仍然可以做一个
var f = document.getElementsByTagName('form')[0];
alert(f.elementID);
访问该元素。我想以这种方式访问表单元素,“name”属性是必需的。
我找不到任何解释的地方这样的行为。任何指针?
编辑:
我觉得这是对我的问题有些混乱。
我的表单字段没有一个“name”属性。他们有一个“身份证”。不过,我可以这样做:
myform.elementId
访问them.The问题无关的getElementsByTagName用。
或许,如果你删除'getElementsByTagName'功能,因为人们似乎认为这就是你的困惑就在于你会得到更好的解释。只要在你的例子'myform.foo'中加入一些东西,并问为什么'foo'即使不是'名字'也可以工作。 – slebetman