2011-03-18 5 views
0

이상한 문제가 있습니다. 내 js 파일에서 txtbox1.value과 같은 텍스트 상자에 직접 액세스하면 undefined을 반환하고 document.getElementById('txtbox1').value은 값을 제공합니다. 왜 이런 일이 일어나고 있는지 잘 모르겠습니다. 너는 나에게 어떤 것을 제안 해 줄 수 있니? 어디를 봐야 할까?텍스트 상자에 직접 액세스하면 정의되지 않은 값이 반환됩니다.

IE8과 관련이 있습니까?

+0

당신의 텍스트 상자 태그에 id = 'txtbox1'를 추가한다고 생각합니다. 그냥 txtbox1.value 값을 얻을 수 없습니다. 그것은 당신이 원하는 것을 그다지 알지 못합니다. – Matt

답변

1

txtbox1을 사용하면 그 이름의 (아마도) 전역 변수에 액세스하고 있습니다.이 변수는 id가 txtbox1 인 HTML 요소와 관련이 없습니다.

document.getElementById('txtbox1')을 사용하는 경우 특별히 txtbox1 인 HTML 요소를 조회하고 있습니다.

-1

난 당신이 아니 당신이해야 할 일 이잖아

+0

아직 추가되지 않은 경우,'document.getElementById ('txtbox1'). value'는 값을 어떻게 제공합니까? – manas

관련 문제