Q&A掲示板を作成しております。
Cannot read properties of undefined (reading 'appendChild')というエラーが console に表示されており div.appendChild(child); でエラーが発生しているようですが、旧コードと比べてもどこが問題なのか原因が分かりません。
アドバイスお願い致します。
※サンプルサイト
https://www.irasuto.cfbx.jp/%e8%b3%aa%e5%95%8f%e …
※該当コード
<script>
const divTitlePartialParts = document.createElement("div");
divTitlePartialParts.classList.add("title-partial-parts");
child = document.createElement("p");
child.appendChild(document.createTextNode(title_value));
div.appendChild(child);
confirm_area.appendChild(div);
※該当ファイル(sample.phpが新コード、bbs_quest_inputが旧コードになります)
https://wandbox.org/permlink/Zorsvn7Lx5EaYnzJ
No.3ベストアンサー
- 回答日時:
No2です。
No2の補足(お礼)を見ると、元々は変数divとしていたものを、divTitlePartialParts に変数名を変えているように見受けられます。
なさりたいことが示されていないので、よくわかりませんけれど、もしもそうならば、その後の変数名も統一しておかなければ、インタプリタには解釈ができません。(→ エラーになります)
アドバイスありがとうございます。修正したところエラーが解決されました。
div.appendChild(child);→divTitlePartialParts.appendChild(child);
No.2
- 回答日時:
No1です。
>そこで var div; と var child; で定義しているため~~
それは変数宣言しているだけなので、そのまま使っているのなら変数の内容は未定義(=undefined)になっています。
アドバイスありがとうございます。クラス名を付ける前は下記のように書いていたのですが、定義する場合どのように書けばよいのでしょうか…?
div = document.createElement("div");
child = document.createElement("p");
child.appendChild(document.createTextNode("質問タイトル:" + title_value));
div.appendChild(child); // div の末尾に child を追加
confirm_area.appendChild(div); // confirm_area の末尾に div を追加
No.1
- 回答日時:
こんばんは
質問文しか見ていませんけれど・・
>div.appendChild(child);
エラーがここで起きているのなら、変数 div が未定義(=undefined)ということではないですか?
ご提示の範囲内では、divがいきなり出てきているので未定義の状態ですし、エラーメッセージの内容とも符合しています。
(提示にない、どこか他の部分で定義しているのなら別ですが・・)
回答ありがとうございます。
この前にコードがありまして、そこで var div; と var child; で定義しているため DOM が原因の可能性もありそうですが、どう修正すれば良いのか分からない状態です…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 変数名をどのようにつけるのが良いかアドバイスお願い致します 4 2024/02/28 19:44
- JavaScript Javascriptのhtml出力についてappendChildはどのような意味があるのでしょうか? 2 2024/01/29 16:48
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- その他(プログラミング・Web制作) seleniumbasic chrome操作について 1 2023/03/29 15:40
- JavaScript HTMLタグに複数のクラスを設定する方法がわからない 3 2024/03/05 23:25
- JavaScript JavascriptでDom XSSの脆弱性対策を行いたい 2 2023/09/24 21:20
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
IT業界より楽に稼げる業界ってあるんですか?銀行とか?
その他(プログラミング・Web制作)
-
PythonやJavaScriptのように実質的に数の桁数を無限に扱える言語と、全く無限に使えない言
JavaScript
-
C言語の関数と配列に関する質問
C言語・C++・C#
-
-
4
WindowsのCapsLock(キャップスロック)って、何の意味があるんですか?
C言語・C++・C#
-
5
double型が正常に認識されていない恐れ
C言語・C++・C#
-
6
質問失礼します。 プログラム言語を一つも知らないのですが、C♯の勉強をしてみたいです。おすすめの教材
C言語・C++・C#
-
7
VB.netのADOってなんですか?
Visual Basic(VBA)
-
8
システムエンジニアの適正について
C言語・C++・C#
-
9
Javascript で共通の処理をどこまでまとめるべきか分からないのでアドバイスお願い致します
JavaScript
-
10
オススメのプログラミングスクールあればお聞きしたいです。 ・PHPを学べる ・ポートフォリオ作成でき
PHP
-
11
disabled プロパティが表示されない原因が分からない
JavaScript
-
12
最新のプログラム言語を学ぶには何がいいですか?
その他(プログラミング・Web制作)
-
13
HTMLタグに複数のクラスを設定する方法がわからない
JavaScript
-
14
変数名をどのようにつけるのが良いかアドバイスお願い致します
JavaScript
-
15
Excelで「Ctrl+c」、「Ctrl+v」等をまとめた物
Visual Basic(VBA)
-
16
C言語って古いですか?
C言語・C++・C#
-
17
終端記号、非終端記号とは
C言語・C++・C#
-
18
プログラミング言語の制作方法について
C言語・C++・C#
-
19
VisualStudio2022でC言語プログラムで全角文字を使用すると不明なエラーが表示される
C言語・C++・C#
-
20
HTMLで作った時報アプリが動きません
JavaScript
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javascript:void(0)とは何でし...
-
スクリプトエラーについて
-
特定の文字でエラー
-
JavaScriptでVBのOption Explic...
-
マウスムーブでのマウスカーソ...
-
Vba SelStart、SelLen教えてく...
-
csvファイルを読み込み、該当項...
-
小数点入力チェック
-
文字を移動させその位置を表示...
-
初心者です。gulpでコンパイル...
-
ブラウザからエクセルを開く方法
-
ASP(VBS) ←→ JavaScript の変数...
-
VB.NET2003 テキストボックスに...
-
MATLAB で 連番処理をしたい
-
delete[]と、delete演算子の明...
-
エクセルVBA/ Formatで文字列が...
-
jqueryのbxsliderをマウスオー...
-
VBA SORT Applyでエラー
-
ブラウザ自体の事じゃなくてJav...
-
以下のコードを実行しても、オ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Javascriptエラーの原因が分か...
-
javascript:void(0)とは何でし...
-
ホームページビルダーでスクリ...
-
クロスドメインでクッキーの取得
-
HTAで,親ウインドウを閉じ...
-
confirm()をはい/いいえ に切...
-
エディタ機能のTEXTAREAを作りたい
-
window.openがIEでエラーにされる
-
PhotoshopのJavaスクリプトで明...
-
Google mapが表示されない
-
クリックすると下に説明文が出...
-
このページのスクリプトでエラ...
-
HTMLにデバック機能はないので...
-
マウスムーブでのマウスカーソ...
-
JavaScript と VBScript を同時...
-
JQueryのエラーの詳細
-
関数を最終行までコピー
-
javascript + php でエラー
-
オブジェクトでサポートされて...
-
DOCTYPE宣言を変更するとjavaが...
おすすめ情報