javascript - Comment obtenir la hauteur d'un élément adaptatif en hauteur?
phpcn_u15822017-05-16 13:43:33
0
5
571
La hauteur de ma boîte d'éléments n'est pas définie et est agrandie par le contenu du sous-ensemble. Comment puis-je obtenir sa hauteur ? Toutes les méthodes telles que la hauteur sont 0. Existe-t-il un moyen d'obtenir la hauteur réelle ?
Les valeurs obtenues sont toutes 0 car la hauteur n'est pas définie. Ce que je veux, c'est la hauteur réelle affichée après le chargement de la page Web, y compris les sous-ensembles
La première possibilité est que js soit exécuté avant la fin du rendu. . Obtention de 0 La deuxième possibilité est que les éléments enfants soient tous flottants ou positionnés de manière absolue. La couche la plus externe n'a pas de hauteur La troisième possibilité est que le mauvais élément soit obtenu, le js est-il mal écrit ?
Vous pouvez attendre un moment avant d'avoir la hauteur du contenu, par exemple comme ceci
clientHeight, scrollHeight, offsetHeight
innerHeight, externalHeight
En gros, il y en a toujours un qui vous convient
Les valeurs obtenues sont toutes 0 car la hauteur n'est pas définie. Ce que je veux, c'est la hauteur réelle affichée après le chargement de la page Web, y compris les sous-ensembles
.La première possibilité est que js soit exécuté avant la fin du rendu. . Obtention de 0
La deuxième possibilité est que les éléments enfants soient tous flottants ou positionnés de manière absolue. La couche la plus externe n'a pas de hauteur
La troisième possibilité est que le mauvais élément soit obtenu, le js est-il mal écrit ?
Cela doit être provoqué par l'exécution du code pour obtenir la hauteur avant le rendu de l'élément.