2013-05-08 51 views
0

我正在写一个函数,当被调用时打印出相同的图像7次。当调用函数时,我在参数中传递一个0。下面是函数:Javascript获取多个图像而不是一个

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) 
} 

然而,当这个函数被调用,只打印一张图像。我如何才能打印所有七个?有任何想法吗?谢谢!

回答

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) 
} 
相关问题