Maison > interface Web > js tutoriel > Qu'est-ce que le DOM (Document Object Model) en JavaScript

Qu'est-ce que le DOM (Document Object Model) en JavaScript

Mary-Kate Olsen
Libérer: 2024-11-27 18:30:11
original
360 Les gens l'ont consulté

What is DOM (Document Object Modle) in JavaScript

Le DOM (Document Object Model) est une interface de programmation pour les documents Web. Il représente la structure d'une page Web sous la forme d'une arborescence d'objets, où chaque objet correspond à une partie de la page, comme des éléments, des attributs et du contenu textuel.

En JavaScript, le DOM vous permet d'interagir avec des documents HTML ou XML par programmation. Il vous permet de modifier dynamiquement le contenu, la structure et le style d'une page Web.

Concepts clés du DOM :

  1. Document : Désigne l'intégralité de la page web.
  2. Élément : représente les balises HTML telles que
    ,

    , , etc.

  3. Nœud : Une unité de base dans l'arborescence DOM, qui peut être un élément, un texte ou un attribut.
  4. DOM Tree : Une structure hiérarchique qui représente la page Web comme une arborescence de nœuds. Le nœud racine est le document et chaque élément HTML est un nœud qui en découle.

Exemple de représentation DOM :

Pour un document HTML comme :

<!DOCTYPE html>
<html>
  <head>
    <title>My Page</title>
  </head>
  <body>
    <div>



<p>The DOM for this document might look like this:<br>
</p>

<pre class="brush:php;toolbar:false">Document
 ├── html
     ├── head
     │    └── title
     └── body
          └── div#content
               ├── h1
               └── p
Copier après la connexion
Copier après la connexion

Comment JavaScript utilise le DOM :

  1. Accès aux éléments : JavaScript peut sélectionner et accéder aux éléments du DOM à l'aide de méthodes telles que document.getElementById() ou document.querySelector().
   let heading = document.getElementById("content");
Copier après la connexion
  1. Manipulation des éléments : JavaScript peut modifier le contenu, les attributs ou le style des éléments.
   heading.innerHTML = "New Content";
   heading.style.color = "red";
Copier après la connexion
  1. Gestion des événements : JavaScript peut attacher des écouteurs d'événements aux éléments DOM pour répondre aux actions de l'utilisateur telles que les clics, les pressions sur des touches, etc.
   document.getElementById("myButton").addEventListener("click", function() {
     alert("Button clicked!");
   });
Copier après la connexion
  1. Création et suppression d'éléments : JavaScript peut créer dynamiquement de nouveaux éléments ou supprimer des éléments existants.
   const newElement = document.createElement("div");
   document.body.appendChild(newElement);
Copier après la connexion

Pourquoi le DOM est important :

  • Il permet à JavaScript d'interagir avec et de manipuler la structure et le contenu d'une page Web.
  • Il permet de créer des pages Web dynamiques et interactives sans nécessiter de rechargement de page (par exemple, pour mettre à jour l'interface utilisateur ou gérer les entrées de l'utilisateur).

Méthodes DOM :

Voici quelques méthodes DOM couramment utilisées en JavaScript :

  • getElementById() : sélectionne un élément par son ID.
  • querySelector() : sélectionne le premier élément correspondant à l'aide d'un sélecteur CSS.
  • createElement() : Crée un nouvel élément HTML.
  • appendChild() : ajoute un nouveau nœud enfant à un élément.
  • RemoveChild() : Supprime un nœud enfant d'un élément.
  • setAttribute() : Définit un attribut sur un élément.
  • addEventListener() : attache un gestionnaire d'événements à un élément.

Exemple en action :

<!DOCTYPE html>
<html>
  <head>
    <title>My Page</title>
  </head>
  <body>
    <div>



<p>The DOM for this document might look like this:<br>
</p>

<pre class="brush:php;toolbar:false">Document
 ├── html
     ├── head
     │    └── title
     └── body
          └── div#content
               ├── h1
               └── p
Copier après la connexion
Copier après la connexion

Dans cet exemple, l'élément h1 est sélectionné, son contenu est mis à jour et un écouteur d'événement click lui est attaché. Lorsque l'on clique sur l'en-tête, une alerte s'affiche.

Le DOM est un concept essentiel pour manipuler dynamiquement la structure des pages Web avec JavaScript, et il est fondamental pour créer des applications Web interactives.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal