する質問をすることでしか得られない、回答やアドバイスがある。7前提・実現したいこと配列内の要素がクリックされた時に、その要素に画像を表示したい発生している問題・エラーメッセージマインスイーパーを練習で作っています。試験的に9マスで作っています。9マスをシャッフルして、3,4番目を取り出すことでランダムに爆弾の位置を二箇所決定しています。nullというエラーが出ました。Build))で動作テストしています。attachmentクリップ1気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。「発生している問題」の部分はコードでないので、コードブロックで囲む必要はありません。ご自身で試されたコードを質問文に追記し、「何」が「どのように」わからないのか、コードのどの部分で詰まっているのかなどを具体的に追記されたほうが回答が望めると思います。```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。「発生している問題」の部分はコードでないので、コードブロックで囲む必要はありません。ご自身で試されたコードを質問文に追記し、「何」が「どのように」わからないのか、コードのどの部分で詰まっているのかなどを具体的に追記されたほうが回答が望めると思います。件sort評価が高い順sort新着順sort古い順link+3もし100x100マスのテーブルで作るとなったとき、現状では10000個のイベントをつけることになるのだから根本から考え直したほうがよい。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。commentコメント投稿link+2HTMLでid名は2つ宣言できません。document.getElementById()の引数はクォーテーションで囲む必要があります。"Bom!!!!!";//ここを適宜変更してください。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。08:29ネイティブなので、クラスを追加する時、setAttributeではなく、bom[i].classList.add(classVal);でもいいかもしれませんね。いいかもしれませんね。キャンセル完了するlink0配列変数bomには、DOM要素が直接入っている状態なので、document.getElementById(bom)では、要素を取得できません。id="hoge"></div>など、id属性に指定した文字列を引数に渡し、該当のDOMを返すというメソッドです。いうように使う)よって、下記のように、bomの要素一個一個にアクセスするとよいでしょう。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。10:27ご指摘ありがとうございます。