I have a problem,when cycle my array with cycle for;show only final element.Why?
MY JS:
var dom = new Array();
/*-----------------RIDDLES--------------*/
dom[0] = "How many cats..";
dom[1] = "How many dogs..";
dom[2] = "How many birds..";
function guess()
{
    for (var i = 0 ; i < dom.length ; i++)
    {
        document.getElementById("riddle").getElementsByTagName('p')[0].innerText = dom[i];
    }
}
MY HTML:
  <div id="riddle">
        <p>  </p>
    </div>
    <button  onclick="guess()">Next</button>
Why don't cycle all elements of arrays?


