前提・実現したいこと
javascriptのHTML書き換えについて
ここに質問の内容を詳しく書いてください。
javascriptでかんたんなポーカーゲームを作ろうとしています。
そこで、配列の中身をinnerHTMLで書き換えると同時に
foreachで展開した配列の中身を一つ一つ出していきたいのですが、
どうやってもHTMLのタグが全て消えてしまい、思うように動きません。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
document.write()で一つずつHTML内に入れていこうとすると
html内のタグが反応されず、配列の情報だげが表示される
該当のソースコード
const change = document.querySelector('#container')
const h1 = document.querySelector('h1')
h1.onclick = function(){
// h1をおすと実行する処理
let player1 = [];
let player2 = [];
// 配列の中にランダムで5つ数字を入れていく
for(let i = 0; i < 5 ; i++){
player1[i] = Math.floor(Math.random() * (53 - 0)) + 0
}
for(let j = 0; j < 5 ; j++){
player2[j] = Math.floor(Math.random() * (53 - 0)) + 0
}
// table
player1.forEach(function( value ){
document.write('<td><img src="tranp/'+value+'.png" width="200px"></td>');
});
player2.forEach(function( value ){
document.write('<td><img src="tranp/'+value+'.png" width="200px"></td>');
});
const html = `
<div id="top"> <table> <tr> ${player1} </tr> </table> </div> <div id="bottom"> <table> <tr> ${player2} </tr> </table> </div> `; console.log(html); change.innerHTML = html; }試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー