見出し画像

【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😊
YoutubeInstagramTwitterDribbbleLinkedinBehanceNotionPortfolioFigma │質問箱

この記事が参加している募集

AIとやってみた

よろしければサポートお願いいたします。いただいたサポートはクリエイターとしての活動費に使わせていただきます。