그래서이 HTML 문서가 있습니다.
<!DOCTYPE html>
<html>
<head>
<title>TestPage</title>
<script src="script.js"></script>
</head>
<body>
<p id="test">Sample text</p>
</body>
</html>
이 JS 파일로
window.addEventListener("load", MyFunction());
function MyFunction(){
document.getElementById("test").innerHTML = "it worked";
}
그리고 물론 이것은 실제로 <p id="test"></p>
요소를 로드하기 전에 스크립트를로드하기 때문에 작동하지 않습니다 (텍스트가 변경되지 않음 ). 이상하게 보일 수 있지만 모든 요소가로드 된 후 일부 요소의 내용을 변경하고 싶습니다. 나는 수색했지만 소용이 없습니다. 나는 아마도 여기에서 분명한 것을 놓치고 있지만 그것을 이해하지 못하는 것 같습니다. 조언을 주시면 감사하겠습니다!
"로드"이벤트 설정에서 함수를 호출하고 있습니다.
를 의미 한거야:
window.addEventListener("load", MyFunction);
??
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다