Heim >Web-Frontend >Front-End-Fragen und Antworten >So legen Sie die Breite und Höhe eines Elements in Javascript fest

So legen Sie die Breite und Höhe eines Elements in Javascript fest

藏色散人
藏色散人Original
2021-11-15 15:22:374488Durchsuche

So legen Sie die Breite und Höhe von Elementen in JavaScript fest: 1. Ermitteln Sie die Breite und Höhe des HTML-Elements. 2. Legen Sie die Breite und Höhe des Elements über „main.style.width“ und „main.style“ fest. Höhe".

So legen Sie die Breite und Höhe eines Elements in Javascript fest

Die Betriebsumgebung dieses Artikels: Windows7-System, Javascript-Version 1.8.5, DELL G3-Computer

Wie stelle ich die Breite und Höhe von Elementen mit Javascript ein?

JS Ermitteln Sie die Breite und Höhe von HTML-Elemente und legen Sie die Breite und Höhe fest height auf keinen Fall, während die zweite Methode nur die in HTML-Breite und -Höhe definierte Breite und Höhe abrufen kann, nicht jedoch die in CSS definierte Breite und Höhe.

Breite und Höhe einstellen

 var width = window.innerWidth
|| document.documentElement.clientWidth
|| document.body.clientWidth;
var height = window.innerHeight
|| document.documentElement.clientHeight
|| document.body.clientHeight;

Es gibt und nur diese Methode, die folgende Methode ist nicht durchführbar, Firefox-Test.

// 首先是取到元素
var main = document.getElementById('main');
// 第一种方式
var mainWidth = main.offsetWidth,
mainHeight = main.offsetHeight;
// 第二种方式
var mainWidth2 = main.style.width,
mainHeight2 = main.style.height;

Empfohlenes Lernen: „

JavaScript-Grundlagen-Tutorial

Das obige ist der detaillierte Inhalt vonSo legen Sie die Breite und Höhe eines Elements in Javascript fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn