これはフリップコインの一部のページです コインの現状と将来の状態に応じて、CSSのコインのアニメーションを作成しました。 関数私は、コインをデフォルトの状態に戻して、新しいCSSのアニメーションを使用して将来の状態に設定しなければならない 問題は..私が警告を追加するまで動作しなかったコードを実行したとき( "hi" )ライン...全く分からないなぜ、私はこの問題を解決したい私は、ユーザーが[OK]毎回をクリックしたくないので、彼はコインを投げる必要がidを前後に変更する機能
var flipCoin = function() {
flips ++;
var result = 1;
if (document.getElementById("fromHeadsToHeads") !== null) {
document.getElementById("fromHeadsToHeads").id = "defaultHeads";
}
switch (result) {
case 1 :
if (document.getElementById("defaultHeads") !== null) {
alert("hi")
document.getElementById("numFlips").innerHTML = flips;
document.getElementById("defaultHeads").id = "fromHeadsToHeads";
}
break;
}
なぜswitch文がありますか? 'result'は常に' 1'になります。 – 4castle
[なぜjQueryやgetElementByIdなどのDOMメソッドが要素を見つけられないのですか?](http://stackoverflow.com/questions/14028959/why-does-jquery-or-a-dom-method-such- as-getelementbyid-not-find-the-element) – 4castle
あなたは単純にできません。 IDを変更すると、オブジェクトへの参照は失われます – fubbe