2011-01-09 4 views
1

내 양식의 모든 입력 요소를 가져 오기 위해 document.getElementsByTagName ("input")을 사용하고 있습니다. 반복되는 동안 특정 ID를 가진 요소를 찾아서 처리해야합니다. 특정 ID의 요소가 존재하도록 요소를 검색하는 방법.Element id by javascript

답변

4

당신이 원하는하지 않는 일부 이유가있는 경우 :

var inputs = document.getElementsByTagName("input"), 
    len = inputs.length, 
    el; 

while(len--) { 
    if(inputs[ len ].id === 'data') { // Test the "id" property. 
     el = inputs[ len ];    // If a match, grab that one, 
     break;       //  and break the loop. 
    } 
} 

편집 : 고정 오류

var el = document.getElementById('data'); 

... 당신이 컬렉션을 반복 할 수는 나는 el = inputs[ len ]; 대신 el = inputs[ len ].id;을 가지고있었습니다.

0

당신은 사용할 수 있습니다

document.getElementById("data") 

원인 아이디의이 독특합니다.

+0

예 할 수 있습니다. 그러나 양식을 제출할 때 모든 입력 요소를 제출할 때 해당 요소를 선택해야합니다. –

+0

본 적이 없습니다. 나를 위해 그것을 명확하게 할 수 있습니까? – PeeHaa

+1

위의 답변을 확인하십시오. 그게 내가 원하는거야. –