2013-01-10 2 views
0

을 읽을 수 없습니다 : Uncaught TypeError: Cannot read property 'd' of undefinedcatch되지 않은 형식 오류 : 나는이 오류가있어 재산

을 그리고 var에 d 개 섹션에 있습니다.

function sign() { 
    var d = document.first.d.value; 
    var mon = document.first.mon.value; 
    var y = document.first.y.value; 
    var curd = new Date(y,mon-1,d); 
    var res2 = curd.getMonth(); 
    var i = 0; 
} 

나는 무엇이 문제인지 몰라. 누구든지 나를 도울 수 있습니까? 좀 더 자세히 설명해 드리겠습니다. 미리 감사드립니다.

답변

2

예 : DOM 0은 요소가 name=""으로 참조 된 코드에 액세스합니다 (예 : name="first").이 요소는 더 이상 사용되지 않습니다. document.first.d 대신 document.getElementById을 사용하십시오.

<input id="d" value="10" /> 
<input id="mon" value="02" /> 
<script> 
(function() { 
var first = document.getElementById('d'); 
alert(first.value); 
})(); 
</script> 

귀하의 코드는 document.first에 대한 참조를하지 않기 때문에 실패 때문에 아마 프로그래머없는 name=first하지만 어쩌면 id=first. 그 3 문장은 gEBI을 사용하고, 필요하다면 id을 설정하면된다.

+0

나는 항상이 document.getElementById()를 사용합니다. 이전 버전이 사용되지 않음을 알지 못합니다. 정보 주셔서 감사합니다. +1 – Arpit

관련 문제