매개 변수를 전달하는 자바 스크립트 함수가 있습니다. 매개 변수는 내 웹 페이지의 요소 (숨겨진 필드)의 ID를 나타냅니다. 이 요소의 값을 변경하고 싶습니다.Javascript Id로 요소 가져 오기 및 값을 설정하십시오.
function myFunc(variable){
var s= document.getElementById(variable);
s.value = 'New value'
}
이렇게하면 개체가 null이기 때문에 값을 설정할 수 없다는 오류가 발생합니다. 하지만 브라우저에서 생성 된 HTML 코드에서 볼 수 있기 때문에 객체가 null이 아니라는 것을 알고 있습니다. 은 어쨌든, 나는 두 매개 변수가 동일, 경고 메시지가 표시되면
function myFunc(variable){
var x = variable;
var y = 'This-is-the-real-id'
alert(x + ', ' + y)
var s= document.getElementById(x);
s.value = 'New value'
}
을 디버깅하려면 다음 코드를했지만, 난 여전히 오류가 발생합니다. 하지만
var s= document.getElementById('This-is-the-real-id');
s.value = 'New value'
을 수행 할 때 모든 것을 내가있는 내가 값을 설정하고 요소는 숨겨진 필드가
이하십시오
EDIT를 해결할 수있는 방법 잘 작동하고 id는 같은 동적 DET입니다 페이지가로드됩니다. 나는 .ready 함수 $ (문서)이 추가 시도했지만 다음
function setText(id,newvalue) {
var s= document.getElementById(id);
s.innerHTML = newvalue;
}
window.onload=function() {
setText("This-is-the-real-id","Hello there");
}
당신이 원하는 것을 할 것입니다
함수를 호출하는 위치를 봅시다 (제공 한 코드로 판단 할 때 이름이 없음). –
변수는 무엇입니까? 이름없는 함수를 어떻게 부릅니까? – mplungjan
미안하지만 그건 typo – jpo