DOM (Document Object Model) et BOM (Browser Object Model) sont deux concepts importants dans le développement Web. Ils fournissent des interfaces pour accéder et manipuler le contenu des pages Web ainsi que des fonctions telles que les fenêtres du navigateur et l'historique. Ci-dessous, je vais lister quelques objets DOM et BOM courants :
Objet DOM
- document : représente l'intégralité du document HTML et peut être utilisé pour accéder et manipuler des éléments, des styles, des événements, etc. dans le document.
- element : représente des éléments HTML, tels que ,
, etc. Ces éléments peuvent être obtenus et manipulés via les méthodes DOM.
- Noeud : représente les nœuds dans l'arborescence DOM, y compris les nœuds d'éléments, les nœuds de texte, les nœuds de commentaires, etc.
- Event : représente l'objet événement et contient des informations pertinentes lorsque l'événement est déclenché, telles que le type d'événement, l'élément cible, etc.
- Fenêtre : représente la fenêtre du navigateur et fournit des méthodes et propriétés liées à la fenêtre, telles que des minuteries, des boîtes contextuelles, etc.
Objet BOM
- window : représente la fenêtre du navigateur et fournit des méthodes et des propriétés globales liées à l'environnement du navigateur, telles que l'ouverture de nouvelles fenêtres, la fermeture de fenêtres, la définition de minuteries, etc.
- navigateur : représente les informations du navigateur, notamment le type de navigateur, la version, le système d'exploitation, etc.
- emplacement : représente les informations URL de la fenêtre actuelle et peut être utilisé pour obtenir et définir l'URL de la page actuelle.
- historique : représente l'historique du navigateur, qui peut être utilisé pour avancer, reculer ou accéder à une page spécifiée.
- écran : représente les informations sur l'écran de l'utilisateur, telles que la largeur, la hauteur, etc.
En plus des objets répertoriés ci-dessus, il existe de nombreux autres objets DOM et BOM permettant aux développeurs de contrôler et d'interagir avec le contenu Web et les fenêtres du navigateur. Ces objets fournissent un riche ensemble de méthodes et de propriétés, permettant aux développeurs de gérer de manière flexible les opérations liées aux pages Web et au navigateur.