>  기사  >  웹 프론트엔드  >  JavaScript는 코드 구현 experience_javascript 기술을 기다리는 데 동의합니다.

JavaScript는 코드 구현 experience_javascript 기술을 기다리는 데 동의합니다.

WBOY
WBOY원래의
2016-05-16 18:12:321013검색

올바른 소스 프로그램은 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.

< ;script type="text /javascript">
var lastTime = 3;
function abc() {
var btnReg = document.getElementById("btnReg")
if (!btnReg) { return; }
if (lastTime <= 0) {
btnReg.value = "Agree";
btnReg.disabled = ""
clearInterval("TimeId"); }
else {
btnReg.value = "Left" lastTime "초";
lastTime--
}

}
var TimeId = setInterval("abc( )", 1000 ); ;
그리고 abc() 함수 외부에 배치되면 프로그램에서 해당 함수를 구현할 수 없습니다.

이유는 다음과 같습니다. 브라우저는 Html 페이지를 위에서 아래로 구문 분석합니다. btnReg = document.getElementById("btnReg")를 구문 분석할 때 ID가 btnReg인 버튼은 구문 분석되지 않으므로 전역 변수 btnReg

라는 값이 정의되어 있고 한번만 실행되기 때문에 프로그램이 기능을 구현할 수 없고 1초마다 올바른 소스 프로그램을 검색하고 버튼 버튼을 파싱한 후 값을 검색할 수 있습니다. .프로그램은 기능을 실현할 수 있습니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.