0

ページ内の特定の ID に配列を出力しようとしています。配列をうまく印刷しましたが、そのIDに印刷する方法がわかりません。

これは私が欲しいものを印刷します:

for(var i=0;i<playerCards.length;i++){
    document.write('<img src="images/cards/card-' + playerCards[i] + '.jpg" width="58" height="79" alt="playercards" /> ');
}

私はそれを次のように機能させようとしています:

document.getElementById("player").innerHTML="THE ABOVE LOOP";

2つに結合して移動しようとしましたが、印刷する方法がわかりません。ありがとう!

4

2 に答える 2

2
var str = '';
for(var i = 0; i < playerCards.length; i++){
    str += '<img src="images/cards/card-' + playerCards[i] + '.jpg" width="58" height="79" alt="playercards" />';
}

document.getElementById("player").innerHTML = str;
于 2012-11-11T20:08:56.240 に答える
0

ここ:

document.getElementById( 'player' ).innerHTML = playerCards.map(function ( card ) {
    return '<img src="images/cards/card-' +card + '.jpg" width="58" height="79" alt="playercards"> ';
}).join( '' );

要素を選択できるようにするには、DOM の準備が整った#playerで、このコードを「DOMContentLoaded」イベント ハンドラ内に配置して実行する必要があることに注意してください。

于 2012-11-11T20:32:48.270 に答える