13 x 4テーブルを作成し、各セルにback.gifという画像を挿入したいと思います。動いていない。テーブルセルに画像を表示
'td1.appendChild(backImg);という行にエラーがあります。私はそれを理解することはできません。
私のコードは次のようになります。
<script>
var preLoadImages = new Array('<img src=\"0.png\">','<img src=\"1.png\">','<img src=\"2.png\">','<img src=\"3.png\">');
var cardSet = new Array (0,1,2,3,4);
var table = document.createElement('table');
for (var i = 0; i < 4; i++){
var tr = document.createElement('tr');
for (var j = 0; j<13; j++){
var td1 = document.createElement('td');
var backImg = document.getElementById("imageBack");
//backImg.src = "back.gif";
td1.appendChild(backImg);
tr.appendChild(td1);
table.appendChild(tr);
}
}
document.body.appendChild(table);
</script>
<img id="imageBack" src="back.gif" height="90" />
</body>
です。要素を作成する前にその要素を参照しようとしています。また、appendChildはimgをコピーする代わりに各セルに移動します。各セルに新しいイメージを作成する必要があります。 – rcpinto