0

これが私のコードのすべてです。私がどこで間違っているのかがわかるといいのですが。

           var $randomnumber1;
            var $randomnumber2;
            var $answer;            
            var $counter = 1;
            var $data;
    function start_game() { 
         document.getElementById('counternumber').innerHTML = $counter; 
         document.getElementById('txtbox').value = "";                  
         $randomnumber1 = Math.floor(Math.random()*11);                 

            document.getElementById('num1').innerHTML = $randomnumber1; 
                $answer = $randomnumber1 + $randomnumber2;
                $counter++; 
                setFocus();                 
    }           
    function check_answer() {
            var $txt = document.getElementById('txtbox'); 
            var $value = $txt.value;
                if ($value == $answer) {
                    alert('You are correct');
                }
                else {
                    alert('You are incorrect, the answer was ' + $answer);
                }
            document.getElementById('txtbox').value = "";               
            document.getElementById('num1').innerHTML = "";
            document.getElementById('num2').innerHTML = ""; 
                     $randomnumber1 = Math.floor(Math.random()*11); 
                     $randomnumber2 = Math.floor(Math.random()*11);
                     document.getElementById('num1').innerHTML = $randomnumber1; 
                     document.getElementById('num2').innerHTML = $randomnumber2;

                        $answer = $randomnumber1 + $randomnumber2;
                document.getElementById('counternumber').innerHTML = $counter;
                $counter++; 
                    if ($counter > 4) {
                        alert ('End of game......Thanks for playing');
                        $counter = 1;
                            document.getElementById('num1').innerHTML = "";
                            document.getElementById('num2').innerHTML = ""; 
                    }

function addAnswers(){var data = $ randomnumber1 + "+" + $ randomnumber2 + "=" +($ randomnumber1 + $ randomnumber2)var newListItem = document.createElement('li'); var newText = document.createTextNode(data); newListItem.appendChild(newText); document.getElementById( "ans")。appendChild(newListItem); }

        <div class="container" id="wrapper">
        <h3>Games Played = <b id='counternumber'></b> / 3 </h3>
        <div id="total">Total: <p id="sumtotal"></p></div>

            <div class="left"><h3 id="num1"></h3></div>
            <div class="plus"><img src="images/plus.png"></div>
            <div class="right"><h3 id="num2"></h3></div>


        <button onclick="start_game(); myCountDown()">Start Game</button>

            <form id="form">
                 <input type="text" id="txtbox" /> 
                 <input type="button" value="Answer" onclick="check_answer(); setFocus(); ShowResults(); sumResults()" />
            </form> 
        </div>
    <a href="index.html">home page</a>

    </div> <!-- /content -->

    <div id="aside">

    </div>
4

1 に答える 1

0

あなたはこれを使うことができます:

        function addAnswers()
        {
            var data = $randomnumber1 + " + " + $randomnumber2 + " = " + ($randomnumber1+$randomnumber2)
            var newListItem = document.createElement('li');
            var newText = document.createTextNode(data);
            newListItem.appendChild(newText);
            document.getElementById("ans").appendChild(newListItem);
        }

あなたの質問は明確ではありませんが、これはあなたが探しているものに沿ったものでなければなりません。あなたがしなければならないことは<ul>、のIDでを追加することです、ansそしてこの関数はliあなたがそれを実行するたびにそれにコンポーネント(あなたの答え)を追加します。回答自体はに保存されdataます。

試してみてください-カスタマイズについてサポートが必要な場合は、回答を更新してください。

于 2013-03-22T14:45:41.943 に答える