変数に格納されていないドキュメント要素を取得するための呼び出しを行った後でコードが機能するのはわかりません。私はいくつかのDOM参照を変数に格納しようとしていますが、私が格納しようとしているDOM要素の操作をプリフォームしない限り、私のコードはDOMと相互作用しません。しかし、私が1つのDOM要素に対して操作を実行した後、他の変数は、元々意図していたとおり、DOMとのインタフェースを可能にします。私は2つのJSFiddlesをリンクしています。最初のものはエラーのあるもので、2番目のものはバンド支援の修正です。また、変更が行われた場所のJavaScriptコードが強調表示されています。おかげさまで JavaScriptキャッシングDOM要素奇妙なエラー
https://jsfiddle.net/spencerduball/sLac9t3y/
https://jsfiddle.net/spencerduball/yyrjazLw/
(function() {
/* ----- VARIABLES ----- */
var score0, score1, current0, current1;
scoreO = document.getElementById('score-0');
score1 = document.getElementById('score-1');
current0 = document.getElementById('current-0');
current1 = document.getElementById('current-1');
/* ----- FUNCTIONS ----- */
function reset() {
// BANDAID FIX HERE
document.getElementById('score-0').textContent = '0';
// END
score1.textContent = '0';
current0.textContent = '0';
current1.textContent = '0';
};
reset();
}());
あなたは 'scoreO'と' score0'を持っているようですが、これは同じではありません –
...そうするでしょう。私はこれを1時間半見ていて、おそらく10種類のブログを読み直してしまいました。私はそれを逃しました。ありがとうございました! – ChillyPenguin672
問題はなく、小さなものはいつも最も避けやすいようです... :) –