validator() 함수는 \\\"유효성 검사\\\" 버튼을 클릭하면 실행됩니다. 상황은 다음과 같습니다.
결과적으로, 전체 문서가 새로 고쳐지고 이전 내용이 document.write()의 출력으로 바뀌기 때문에 양식 요소(체크박스 및 버튼)가 페이지에서 제거됩니다.
따라서 document.write()로 작업할 때 , 문서 스트림에 쓰기 전에 명시적으로 document.open()을 사용하여 문서 스트림이 열려 있는지 확인하는 것이 중요합니다. 그렇지 않으면 문서를 지우는 예측할 수 없는 동작으로 인해 의도한 기능이 중단될 수 있습니다.
","image":"http://www.luping.net/uploads/20241031/17303378466722dc365be49.jpg","datePublished":"2024-11-08T15:59:11+08:00","dateModified":"2024-11-08T15:59:11+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}Document.write가 페이지를 지우는 이유는 무엇입니까?
JavaScript에서 document.write() 메서드를 사용할 때 프로그래머는 종종 이상한 문제에 직면합니다. 동작: onClick과 같은 이벤트 핸들러 내에서 document.write()를 호출하면 문서가 지워질 수 있습니다.
이 예상치 못한 결과를 이해하려면 document.write()의 특성을 이해하는 것이 중요합니다. 이 함수는 브라우저에 표시되는 문서를 나타내는 데이터의 지속적인 흐름인 문서 스트림에 씁니다.
제공된 코드 예제에서:
validator() 함수는 "유효성 검사" 버튼을 클릭하면 실행됩니다. 상황은 다음과 같습니다.
결과적으로, 전체 문서가 새로 고쳐지고 이전 내용이 document.write()의 출력으로 바뀌기 때문에 양식 요소(체크박스 및 버튼)가 페이지에서 제거됩니다.
따라서 document.write()로 작업할 때 , 문서 스트림에 쓰기 전에 명시적으로 document.open()을 사용하여 문서 스트림이 열려 있는지 확인하는 것이 중요합니다. 그렇지 않으면 문서를 지우는 예측할 수 없는 동작으로 인해 의도한 기능이 중단될 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3