テーブルの各セルに divtag を動的に作成して、後で他のものを入力できるようにしようとしています。しかし、私がこれをやろうとしたとき:
newhtml+="<div id ='" + (j) +"'><td class = 'unselected'> ? </td></div>"
後でそれを使用すると、作成したことがないかのように動作しました。
したがって、stackoverflow を参照した後、次のコード行を使用して div タグを動的に作成する必要があることがわかりました。
var divtag = document.createElement('div');
しかし、私の質問は、それを js コードにどのように実装するのですか?
後で参照するために divtags を作成するコードのセクションを次に示します。
newhtml+="<tr>";
for (var j = 0; j < $tblcols; j++){
newhtml+="<div id ='" + (j) +"'><td class = 'unselected'> ? </td></div>";
そして、これを使用するセクションは次のとおりです。
divtag = document.getElementById("'" + (++$counter2) + "'");
newhtml +="<td class = 'solved'><img src ='sc2units/" + $counter2 + ".jpg'></td>";
divtag.innerHTML = newhtml;
各セクションは、出力が必要なデータの配列全体を通過するネストされた for ループです。
編集:配列内のデータでセルを埋める簡単な方法があれば、喜んでお知らせします。