ホームページ  >  記事  >  ウェブフロントエンド  >  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"); { return; }
if (lastTime btnReg.value = "";
clearInterval("TimeId"); }
else {
btnReg.value = "Left" lastTime "秒";
}

}
var TimeId = setInterval(" )", 1000 ); ;
関数 abc() の外側に配置されると、プログラムは関数を実装できなくなります。

その理由は次のとおりです。ブラウザは HTML ページを上から下に解析します。 btnReg = document.getElementById("btnReg") を解析するとき、ID btnReg を持つボタンは解析されていないため、グローバル変数 btnReg 値は

で定義されており、一度しか実行されないため、プログラムは機能を実現できず、正しいソース プログラムが毎秒取得され、ボタン button が解析された後に値を取得できます。プログラムにより機能を実現できます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。