這對我來說是一個驚喜,但我有一個簡單的表單,其中有3個字段。這些字段沒有「名稱」屬性。他們有一個「id」屬性。使用ID訪問表單元素
但是,我仍然可以做一個
var f = document.getElementsByTagName('form')[0];
alert(f.elementID);
訪問該元素。我想以這種方式訪問表單元素,「name」屬性是必需的。
我找不到任何解釋的地方這樣的行爲。任何指針?
編輯:
我覺得這是對我的問題有些混亂。
我的表單字段沒有一個「name」屬性。他們有一個「身份證」。不過,我可以這樣做:
myform.elementId
訪問them.The問題無關的getElementsByTagName用。
或許,如果你刪除'getElementsByTagName'功能,因爲人們似乎認爲這就是你的困惑就在於你會得到更好的解釋。只要在你的例子'myform.foo'中加入一些東西,並問爲什麼'foo'即使不是'名字'也可以工作。 – slebetman