0

呼び出されたときに同じ画像を7回印刷する関数を書いています。関数を呼び出すとき、パラメーターに 0 を渡します。関数は次のとおりです。

function showCards(numcards) {
  while (numcards < 7) {
    var data = ""
    data += "<td><img src='http://www.biogow.com/images/cards/gbCard52.gif' NAME='card0' ></td>"
    numcards = numcards + 1
  }
  return (data)
}

ただし、この関数が呼び出されると、1 つのイメージのみが印刷されます。7つすべてを印刷するにはどうすればよいですか? 何か案は?ありがとう!

4

1 に答える 1

6

var data = ""ループの外側に置きます。そのままで、反復ごとにリセットされます。

function showCards(numcards)
{
    var data = ""
    while (numcards < 7)
    {
        data += "<td><img src='http://www.biogow.com/images/cards/gbCard52.gif' NAME='card0' ></td>"
        numcards = numcards + 1
    }
    return (data)
}
于 2013-05-08T04:34:06.293 に答える