Red de conocimiento del abogados - Respuesta jurídica de la empresa - ¿Qué significa document.documentElement en JS? Por favor explique en detalle. . por favor por favor

¿Qué significa document.documentElement en JS? Por favor explique en detalle. . por favor por favor

La propiedad documentElement devuelve el nodo raíz del documento.

Document.body es el nodo del cuerpo del objeto Documento en el DOM, y document.documentElement es una referencia al nodo raíz (html) del objeto documento.

En el modelo extraño de IE (modo rápido), document.documentElement no puede obtener correctamente valores como clietHeight scrollHeight, como clietHeight = 0. Se puede ver que el modelo extraño de IE no usa HTML como parte del modelo de caja. Afortunadamente, el modelo extraño rara vez se usa hoy en día. (Nota: si la página no escribe una DTD o está escrita incorrectamente, IE6 usa un modelo extraño para analizar la página de forma predeterminada)

La diferencia entre document.body.scrollHeight y document.documentElement.scrollHeight :

document .body.scrollHeight es la altura de desplazamiento del elemento del cuerpo, document.documentElement.scrollHeight es la altura de desplazamiento de la página y document.documentElement.scrollHeight es ligeramente diferente en IE y Firefox.

IE: document.documentElement.scrollHeight = document.body.scrollHeight marginTop altura inferior ancho de borde superior e inferior

firefox: document.documentElement.scrollHeight = document.body.scrollHeight marginTop inferior altura

Este es el subnodo del cuerpo en el objeto DOMDocument y la raíz del nodo raíz de todo el árbol de nodos.

DOM llama a cada objeto en la jerarquía un nodo, que es una estructura jerárquica. Puede entenderlo como una estructura de árbol, al igual que nuestro directorio, un directorio raíz, y hay subdirectorios y subdirectorios dentro de subdirectorios. .

Tome el lenguaje de marcado de hipertexto HTML como ejemplo: una raíz de todo el documento es lt; htmlgt;, al que se puede acceder en el DOM utilizando document.documentElement, que es el nodo raíz de todo el árbol de nodos. . El cuerpo es un nodo secundario. Para acceder a la etiqueta del cuerpo, debes escribir: document.body en el script.