前提・実現したいこと
1つの変数にHTML要素を入れたり、プロパティを入れられたりするのですが、
これはどういったオブジェクトの構造になっているのでしょうか?
試したこと
JavaScript
1$(function() { 2 var myobj = $("<p>サンプル</p>"); 3 myobj.name = "テスト"; 4 $("body").append(myobj); 5 console.log(myobj.name); //テスト 6 console.log(myobj); 7});
myobjのHTML要素がappendされて、nameプロパティにテストが格納されているのを確認しました。
nameプロパティに値が格納されているのはわかりますが、HTML要素はどのように格納されているのかが不思議です。
0プロパティに、p要素が入っているみたいなログが取れてますが、
それならばなぜ、0プロパティを指定せず、
$("body").append(myobj);
でappendできてしまうのでしょうか?
このようなオブジェクトの構造に関して、ドキュメント等、ご教示いただきたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/24 07:18