0
나는 이것에 관해 또 다른 질문을 올렸지 만, 나는 이것이 더 간결해질 것이라고 생각한다.동적 필드를 만들고 값을 얻는 것
나는 동적으로 자바 스크립트로 텍스트 필드를 만들었습니다. 나는 그 값을 얻음으로써 DOM에 있음을 확인했다. 그러나 다른 함수에서 접근하려고 할 때 입력 객체에 대해 null 값을 얻는다. 실제로 동적으로 생성 된 텍스트 필드에서 현재 값을 가져올 수 있습니까? 하나 개의 기능 내부
:
comment_field = 'comment-HE382U3-2'; document.getElementById(comment_field).value = 'Write a comment...';
다른 내부 없음 [HTMLInputObject 상기 DOM 검색된 있기 때문에
comment_field = 'comment-HE382U3-2'; if (document.getElementById(comment_field).value == 'Write a comment...') { document.getElementById(comment_field).value = '';}
일어나고없는 것은 아니다. 도와주세요. 감사!
코드에서 앞부분에 comment_field가 설정되어 있습니다 ... 여기에 표시되지 않습니다 – Lucas
둘 중 하나가 작동합니까? 아니면 두 번째 작업이 작동하지 않는 것입니까? ''comment-HE382U3-2 ''문자열을 하드 코딩하면 제대로 작동합니까? – user113716
첫 번째 document.getElementById (comment_field)가 [object HTMLInputElement]를 표시합니다 ... 두 번째가 null을 나타내며 심지어 하드 코딩 된 경우 – Lucas