Qu'est-ce que le DOM et la nomenclature en JavaScript?

Réponses:

147

La nomenclature (modèle Browser Object) se compose des objets navigator, history, screen, locationet documentqui sont les enfants de window. Dans le documentnœud se trouve le DOM (Document Object Model), le modèle d'objet de document, qui représente le contenu de la page. Vous pouvez le manipuler en utilisant javascript.

thejh
la source
1
> Dans le documentnœud se trouve le DOM Je pense qu'une meilleure façon de le décrire est: "le nœud est dans l'arborescence DOM" ou "le nœud est la plus petite unité de l'arbre DOM" ou "les nœuds composent l'arbre DOM". Pensées?
stevemao
la réponse originale me semble parfaite
divine
46
  • DOM - Modèle d'objet de document
  • BOM - Modèle d'objet du navigateur

Cet article explique la relation entre Javascript, DOM et BOM.

décyclone
la source
38

Ce ne sont que des objets différents avec lesquels vous traitez:

  • Le DOM est le modèle d'objet de document , qui traite le document, les éléments HTML eux-mêmes, par exemple documentet toutes les traversées que vous y feriez, les événements, etc.
  • La nomenclature est le navigateur modèle d'objet, qui traite des composants du navigateur de côté du document, comme history, location, navigatoret screen(ainsi que d'autres qui varient selon le navigateur).
Nick Craver
la source
6

DOM signifie modèle d'objet de document..Lorsque la page Web est chargée, le navigateur crée un modèle d'objet de document pour la page..Tous les objets sont organisés sous forme d'arborescence ...

BOM signifie que l'objet Browser Object Model.window est pris en charge par tous les navigateurs qu'il représente le navigateur de fenêtre. Tous les objets, fonctions et variables JavaScript globaux deviennent automatiquement membres de l'objet window.

Revathi Bala
la source
4

DOM: l'objet document représente l'ensemble du document html. Lorsque le document html est chargé dans le navigateur, il devient un objet de document.

BOM: l'objet window représente une fenêtre dans le navigateur. Un objet de fenêtre est créé automatiquement par le navigateur.

chaithanya
la source
3

BOM signifie le modèle d'objet du navigateur. Ce sont des objets que vous pouvez utiliser pour manipuler le navigateur. ils sont navigateur

  • navigateur
  • écran
  • emplacement
  • l'histoire
  • document

ce sont tous des enfants de l'objet Window. DOM est le modèle d'objet de document fait partie de la nomenclature et vous aide à manipuler le contenu du fichier d'échange chargé. cela inclut le HTML et le CSS

Bamidele Alegbe
la source
3

DOM -> Document Object Model en JavaScript est l'API pour accéder aux éléments à l'intérieur du document. Il mappe l'ensemble du document dans une hiérarchie d'arborescence parent et enfant. Chaque nœud peut contenir un certain nombre d'éléments enfants ou peut hériter d'un autre élément parent d'une manière ou d'une autre.

BOM -> Browser Object Model est une représentation plus large de tout ce qui est fourni par le navigateur, y compris le document actuel, l'emplacement, l'historique, les cadres et toute autre fonctionnalité que le navigateur peut exposer à JavaScript. Le modèle d'objet de navigateur n'est pas standardisé et peut changer en fonction de différents navigateurs.

sai krishna
la source