プロが教えるわが家の防犯対策術!

Javascript で HTML クラスを追加するコードを書いているのですが、参照している変数が存在しないとのエラーが発生しており、どのように書くべきか分かりません。アドバイスお願い致します。

<script>
var div;
var child;
// class
const divBoardFormPartial = document.createElement("div");
// classの追加
divBoardFormPartial.classList.add("board_form_partial");
// idの追加
divJsBoardFormPartial.id = 'js_board_form_partial_div';
</script>

<!-- 表示したいHTML-->
<div class="board_form_partial" id="js_board_form_partial">

A 回答 (3件)

こんなかんじ?


<script>
window.addEventListener('DOMContentLoaded', ()=>{
const divBoardFormPartial = document.createElement("div");
divBoardFormPartial.classList.add("board_form_partial");
divBoardFormPartial.setAttribute('id','js_board_form_partial');
document.body.appendChild(divBoardFormPartial);
});
</script>
    • good
    • 1
この回答へのお礼

アドバイスありがとうございます。コードを修正いたしました。

<script>
var div;
var child;
// class
const divBoardFormPartial = document.createElement("div");
// classの追加
divBoardFormPartial.classList.add("board_form_partial");
// idの追加
divJsBoardFormPartial.id = 'js_board_form_partial_div';
</script>

お礼日時:2024/03/09 20:23

9行目は、



divBoardFormPartial.id = 'js_board_form_partial';

にしないとダメです。
また、2~3行目の変数定義は不要です(varで宣言しているのもアウトですが)。
    • good
    • 1
この回答へのお礼

アドバイスありがとうございます。原因が分かりました。
varで宣言することの問題について詳しく教えていただけると助かります。

お礼日時:2024/03/09 20:20

divJsBoardFormPartialを定義していないからじゃないですかね。

    • good
    • 1
この回答へのお礼

アドバイスありがとうございます。

お礼日時:2024/03/09 20:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A