【ChatGPTで】中学生でも分かるDOM(ドム)
こんにちは~!アメリカ・シリコンバレー在住のSeikaです😊
DOMを理解するべく、ChatGPTにDOMを尋ねてみました。
回答はこちらです👇
DOMとは、「Document Object Model」の略で、ウェブページをプログラムから操作できるようにするための仕組みです。
DOMを使うと、ウェブページの中の文章や画像、ボタンなどの要素を選んだり、内容を変えたり、新しい要素を追加したりできます。
そして、これらはウェブページが表示された後で、プログラムを使っていつでも行うことができます。
例えば、これがあるウェブページの一部だとします:
<html>
<body>
<p>こんにちは、世界!</p>
</body>
</html>
これに対してDOMを使うと、
"こんにちは、世界!"という文章を"こんにちは、宇宙!"に変えたり、新しい文章を追加したりできます。
以下にJavaScriptを使った例を挙げてみます。
// p要素を取得します。
let p = document.querySelector('p');
// 文章を変えます。
p.textContent = 'こんにちは、宇宙!';
// 新しい文章を追加します。
let newP = document.createElement('p');
newP.textContent = 'DOMは素晴らしい!';
document.body.appendChild(newP);
上記のJavaScriptコードは、まず最初に<p>要素を取得します。
そして、そのテキスト内容を'こんにちは、宇宙!'に変更します。
その後、新しい<p>要素を作り、そのテキスト内容を'DOMは素晴らしい!'に設定し、それをウェブページの<body>要素の最後に追加します。
これがDOMの基本的な使い方です。
しかし、実際にはもっと複雑なこともできます。
たとえば、ユーザーがボタンを押すとウェブページの一部が変わる、あるいは新しい情報が表示されるといったことも可能です。これらすべてはDOMを使って実現することができます。
DOMはウェブページとプログラムをつなぐ橋のようなもので、
ウェブページの表示内容を動的に変更するための重要な仕組みです。
今日のウェブサイトの多くは、このDOMを利用して、ユーザーとのインタラクションを実現しています。
Follow me here😊
Youtube│Instagram│Twitter│Dribbble│Linkedin│Behance│Notion│Portfolio│Figma │質問箱
この記事が参加している募集
よろしければサポートお願いいたします。いただいたサポートはクリエイターとしての活動費に使わせていただきます。