2014-09-27 5 views
0

난처한 문제에 직면 해 있습니다. 나는 요소의 값을 얻을려고 할 때마다요소 값 받기 문제 :

<tr id = "pracarea6196" value = "success" name = "pracarea" class = "success"> 

, 나는 정의되지 않은 얻을 :

document.getElementById("pracarea6196").value 

왜 그런 경우가 될 것이다

나는이처럼 보이는 HTML 요소가?

+2

'.getAttribute ("value")'는 작동합니까? –

+0

예. 기묘한. 왜 이런 일이 일어나고 있는지에 대한 아이디어가 있습니까? –

+3

값은 HTMLTableRowElement 인터페이스의 유효한 속성이 아니므로 getAttribute 및 setAttribute에서 사용해야합니다. –

답변

2

tr 태그에는 값이 없습니다. input 태그가 있습니다. 따라서 DOM API는 다른 속성과 마찬가지로이를 처리합니다.

document.getElementById('pracarea6196').getAttribute('value')