Maison > interface Web > tutoriel HTML > le corps du texte

méthode js pour obtenir la largeur et la hauteur réelles des éléments HTML

不言
Libérer: 2018-06-05 14:39:36
original
3499 Les gens l'ont consulté

L'éditeur suivant vous apportera une méthode js pour obtenir la largeur et la hauteur réelles des éléments HTML. L’éditeur le trouve plutôt bien, alors j’aimerais le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur pour y jeter un œil

Le premier cas est que la largeur et la hauteur sont toutes deux écrites dans la feuille de style, comme #p1{width:120px;}. Dans ce cas, la largeur ne peut pas être obtenue via #p1.style.width, mais la largeur peut être obtenue via #p1.offsetWidth.

Le deuxième cas est que la largeur et la hauteur sont écrites en ligne, comme style="width:120px;". Dans ce cas, la largeur peut être obtenue par les deux méthodes ci-dessus.

Résumé, car id.offsetWidth et id.offsetHeight, que le style soit écrit dans la feuille de style ou en ligne, il est préférable d'utiliser ces deux attributs lorsque nous obtenons la largeur et la hauteur de l'élément. Notez que si les attributs ne sont pas écrits dans le style en ligne, ils ne peuvent pas être obtenus via id.style.atrr.

De nos jours, la production front-end écrit rarement les styles directement dans le style. Ils sont tous écrits dans la feuille de style. Si le style que vous souhaitez obtenir n'a pas de style correspondant (tout comme #p1.style.width correspond à #p1.offsetWidth), vous ne pouvez obtenir les attributs de la feuille de style que séparément sans utiliser le navigateur. Vous pouvez essayer de rechercher. pour les propriétés "JS Get Style" et autres.

Code :

var o = document.getElementById("view");
var h = o.offsetHeight; //高度
var w = o.offsetWidth; //宽度
Copier après la connexion

Recommandations associées :

js+html5 pour obtenir un effet de compte à rebours actualisable de la page



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!

Étiquettes associées:
js
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal