Maison interface Web js tutoriel Modèle d'objet de document simplifié.

Modèle d'objet de document simplifié.

Jan 08, 2025 am 07:02 AM

Bonjour ? les amis, bienvenue sur mon blog. Aujourd'hui, nous allons simplifier le concept de DOM.

Introduction

Quand j'ai débuté en tant que développeur Web, les gens utilisaient souvent le terme « DOM » dans l'industrie. Chaque tutoriel JavaScript le mentionnait, mais je ne savais pas ce que cela signifiait. Vous recherchez une explication simple du DOM, le résultat de mon exploration confondu avec des termes de programmation avancés. Ayant maintenant compris après une longue recherche, j'ai pensé qu'il était sage d'aider les autres dans ma situation précédente avec une explication plus simple.

Document Object Model simplified.

Explication

Lorsque vous avez entendu parler pour la première fois du terme DOM, qu'est-ce qui vous est venu à l'esprit en premier ?

  1. Documents

  2. Objet

  3. Modèles

    Que signifient-ils ?


Qu'est-ce qu'un document :

Les documents Web sont généralement définis comme un simple fichier HTML. Un document Web, tel que cette page, est généralement composé de plusieurs fichiers et est accessible via une URL (Uniform Resource Locator). Le fichier HTML lui-même contient la plupart du temps des feuilles de style, des images d'arrière-plan, d'autres graphiques, des programmes Java et d'autres fichiers.

Le document est votre fichier HTML.

Document Object Model simplified.

Le document est envoyé au navigateur lorsqu'il est chargé sous forme d'objet."Objet ??"

Qu'est-ce qu'un objet :

Un objet est un terme que l'on entend souvent en programmation, avoir une bonne compréhension d'un objet est un bon début en javascript.

Un objet en JavaScript peut être défini comme une collection non ordonnée de données associées, de types primitifs ou de référence, sous la forme de paires « clé : valeur ». Ces clés peuvent être des variables ou des fonctions et sont appelées respectivement propriétés et méthodes dans le contexte d'un objet. Un objet peut être créé avec des crochets {…} avec une liste facultative de propriétés. Une propriété est une paire « clé : valeur », où une clé est une chaîne (également appelée « nom de propriété ») et la valeur peut être n'importe quoi.

let object = {
Key: Value
}
Copier après la connexion

L'objet est représenté graphiquement dans un format arborescent dans lequel tous les éléments sont appelés nœuds, et les nœuds sont regroupés en fonction de la syntaxe HTML, qui a une relation parent-enfant.

Document Object Model simplified.

<div> <!-- parent element-->
<p><!-- child element to div element-->
<!-- text is also referred to as a node -->
Paragraph text <!-- child element top element-->
</p> 
</div>
Copier après la connexion

Remarque : Étant donné que la grande majorité du code qui utilise le DOM tourne autour de la manipulation de documents HTML, il est courant de désigner les nœuds du DOM comme des éléments, bien qu'à proprement parler, tous les nœuds ne soient pas un élément.

Le lecteur du navigateur le Document possède un objet qui peut être représenté graphiquement sous forme d'arbre. ** Qu'est-ce qu'un modèle alors ??**

Qu'est-ce qu'un modèle :

Regardons cela du point de vue du dictionnaire.

1. Généralement une représentation miniature de quelque chose. Par exemple :- un modèle en plastique du cœur humain 2. Un modèle de quelque chose à fabriquer.Lire la suite

Comprenant la définition du dictionnaire d'un modèle, associons-le à une page Web, il s'agit de la représentation de l'Objet créé par le navigateur dans une belle mise en page où le texte, les couleurs, les images, etc. sont organisés et présentés au spectateur. J'appellerai donc cela le résultat après réception et compilation du document Web.

Conclusion

*regardons les choses de cette façon*

$$ Réception ⇾ Convection ⇾ Présentation $$

Les pages Web suivent ce processus simple chaque fois que la page Web est chargée pour la première fois et également lors de son actualisation.

Réception :- il reçoit le document soit d'un serveur, soit de notre machine locale et

Convection :- lecteurs du document et convertissent chaque élément en nœuds

Présentation : - représente l'objet ou l'arbre créé dans la page Web conçue pour être affiché aux utilisateurs.

Dans ce cas, lorsqu'une modification est apportée au document, elle n'a aucun effet direct sur le module. Le document est enregistré et le navigateur crée un nouvel objet du document entrant reçu, puis le modèle sera recréé ou modifié.


Félicitations

** Wow, quel voyage, je suis contente que vous soyez arrivé à la fin de cet article.**
Document Object Model simplified.


Récapitulatif et commentaires ?

Merci d'avoir pris le temps de lire cet article ! J'espère que cela vous a aidé à simplifier le sujet et à vous fournir des informations précieuses. Si vous l'avez trouvé utile, pensez à me suivre pour un contenu plus facile à digérer sur le développement Web et d'autres sujets technologiques.

Vos commentaires comptent ! Partagez vos réflexions dans la section commentaires, qu'il s'agisse de suggestions, de questions ou de domaines que vous aimeriez que j'améliore. N'hésitez pas à utiliser les emojis de réaction pour me faire savoir ce que cet article vous a fait ressentir. ?


Rester connecté ?

Ce n'est que le début de mon parcours de blogueur, et j'aimerais entrer en contact avec vous ! Partageons des idées, grandissons et apprenons ensemble.

Suivez-moi et restons en contact :

  • Gazouillement
  • LinkedIn

Au plaisir d'avoir de vos nouvelles et de faire grandir cette communauté d'esprits curieux ! ?

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Que dois-je faire si je rencontre l'impression de code brouillé pour les reçus en papier thermique frontal? Que dois-je faire si je rencontre l'impression de code brouillé pour les reçus en papier thermique frontal? Apr 04, 2025 pm 02:42 PM

Des questions et des solutions fréquemment posées pour l'impression de billets thermiques frontaux pour le développement frontal, l'impression de billets est une exigence commune. Cependant, de nombreux développeurs mettent en œuvre ...

Démystifier javascript: ce qu'il fait et pourquoi c'est important Démystifier javascript: ce qu'il fait et pourquoi c'est important Apr 09, 2025 am 12:07 AM

JavaScript est la pierre angulaire du développement Web moderne, et ses principales fonctions incluent la programmation axée sur les événements, la génération de contenu dynamique et la programmation asynchrone. 1) La programmation axée sur les événements permet aux pages Web de changer dynamiquement en fonction des opérations utilisateur. 2) La génération de contenu dynamique permet d'ajuster le contenu de la page en fonction des conditions. 3) La programmation asynchrone garantit que l'interface utilisateur n'est pas bloquée. JavaScript est largement utilisé dans l'interaction Web, les applications à une page et le développement côté serveur, améliorant considérablement la flexibilité de l'expérience utilisateur et du développement multiplateforme.

Qui est payé plus de python ou de javascript? Qui est payé plus de python ou de javascript? Apr 04, 2025 am 12:09 AM

Il n'y a pas de salaire absolu pour les développeurs Python et JavaScript, selon les compétences et les besoins de l'industrie. 1. Python peut être davantage payé en science des données et en apprentissage automatique. 2. JavaScript a une grande demande dans le développement frontal et complet, et son salaire est également considérable. 3. Les facteurs d'influence comprennent l'expérience, la localisation géographique, la taille de l'entreprise et les compétences spécifiques.

Comment réaliser des effets de défilement de parallaxe et d'animation des éléments, comme le site officiel de Shiseido?
ou:
Comment pouvons-nous réaliser l'effet d'animation accompagné d'un défilement de page comme le site officiel de Shiseido? Comment réaliser des effets de défilement de parallaxe et d'animation des éléments, comme le site officiel de Shiseido? ou: Comment pouvons-nous réaliser l'effet d'animation accompagné d'un défilement de page comme le site officiel de Shiseido? Apr 04, 2025 pm 05:36 PM

La discussion sur la réalisation des effets de défilement de parallaxe et d'animation des éléments dans cet article explorera comment réaliser le site officiel de Shiseido (https://www.shiseido.co.jp/sb/wonderland/) ...

JavaScript est-il difficile à apprendre? JavaScript est-il difficile à apprendre? Apr 03, 2025 am 12:20 AM

Apprendre JavaScript n'est pas difficile, mais c'est difficile. 1) Comprendre les concepts de base tels que les variables, les types de données, les fonctions, etc. 2) Master la programmation asynchrone et les implémenter via des boucles d'événements. 3) Utilisez les opérations DOM et promettez de gérer les demandes asynchrones. 4) Évitez les erreurs courantes et utilisez des techniques de débogage. 5) Optimiser les performances et suivre les meilleures pratiques.

L'évolution de JavaScript: tendances actuelles et perspectives d'avenir L'évolution de JavaScript: tendances actuelles et perspectives d'avenir Apr 10, 2025 am 09:33 AM

Les dernières tendances de JavaScript incluent la montée en puissance de TypeScript, la popularité des frameworks et bibliothèques modernes et l'application de WebAssembly. Les prospects futurs couvrent des systèmes de type plus puissants, le développement du JavaScript côté serveur, l'expansion de l'intelligence artificielle et de l'apprentissage automatique, et le potentiel de l'informatique IoT et Edge.

Comment fusionner les éléments du tableau avec le même ID dans un seul objet en utilisant JavaScript? Comment fusionner les éléments du tableau avec le même ID dans un seul objet en utilisant JavaScript? Apr 04, 2025 pm 05:09 PM

Comment fusionner les éléments du tableau avec le même ID dans un seul objet en JavaScript? Lors du traitement des données, nous rencontrons souvent la nécessité d'avoir le même ID ...

Comment implémenter la fonction de glisser-déposer et de régler la fonction de réglage similaire à VScode dans le développement frontal? Comment implémenter la fonction de glisser-déposer et de régler la fonction de réglage similaire à VScode dans le développement frontal? Apr 04, 2025 pm 02:06 PM

Explorez la mise en œuvre de la fonction de glisser et de réglage du panneau de type VScode dans le frontal. Dans le développement frontal, comment implémenter un VScode comme ...

See all articles