자바 스크립트 코드를 확인하려고했지만 정확한 이유를 이해할 수없는 것을 발견했습니다. 내 HTML 파일에서 id라는 ID를 가진 div는 아무 값도 가지고 있지 않은 test라고 불린다. 이제 innerHTML을 통해이 div 안에있는 텍스트/문장을 업데이트하고 싶습니다. 테스트 용도로 사용하기 때문에 함수/이벤트를 사용하지 않습니다. 그냥 값을 업데이트하려면 추가하십시오. 내가 페이지를로드 할 때 자바 스크립트 - innerHTML을 통해 값을 업데이트하는 동안 발생하는 문제
<body>
<script type="text/javascript">
var test_content = "This is new text in my test div";
document.getElementById("test").innerHTML = test_content;
</script>
<div id="test"></div>
</body>
지금, 그것은 시험 DIV 내부 빈 아무것도 보여 없지만 아래에서와 같이 DIV 아래의 자바 스크립트 코드를 삽입하는 경우, 다음은 변수의 값을 보이고있다. (참고 : 어떤 기능이나 이벤트도 사용하지 않고 페이지로드를 업데이트하고 싶습니다.)
<body>
<div id="test"></div>
<script type="text/javascript">
var test_content = "This is new text in my test div";
document.getElementById("test").innerHTML = test_content;
</script>
</body>
아무 이유없이이 이유를 설명 할 수 있습니까? 미리 감사드립니다.
감사합니다.
로빈
그는 이유를 물었습니다. 이것은 정확한 해결책이지만 실제로 대답하지는 않습니다. –