이것은 놀라운 일이지만 3 필드가있는 간단한 양식이 있습니다. 필드에는 "이름"속성이 없습니다. 대신에 "id"속성이 있습니다.ID를 사용하여 양식 요소 액세스
그러나. 나는 여전히 요소를 액세스 할 수 있습니다.
var f = document.getElementsByTagName('form')[0];
alert(f.elementID);
요소에 액세스 할 수 있습니다. 그런 식으로 양식 요소에 액세스 할 생각, "이름"속성이 필요합니다.
그런 동작에 대한 설명을 찾을 수 없습니다. 어떤 포인터?
편집 :
내 질문에 대한 약간의 혼동이있다 생각합니다.
내 양식 필드에 "이름"속성이 없습니다. 그들은 "이드"를 가지고 있습니다. 그럼에도 불구하고, 나는이 작업을 수행 할 수 있습니다
myform.elementId
인데 말야 질문에 액세스 할 수 getElementsByTagName과는 아무 상관이 없습니다.
를 사용할 수 없습니다. 그냥 당신의 예제'myform.foo' 또는 뭔가를 넣고'foo'가 '이름'이 아닌데 왜 작동하는지 질문하십시오. – slebetman