Categorias
Artigos Python

Descobrir a largura e a altura com JavaScript

Aprenda a pegar os valores de largura e altura de uma div usando JavaScript

Digamos que temos o seguinte elemento HTML:

<div id="minha-div" style="width:120px; width:777px"></div>

Como podemos pegar sua altura e largura usando JavaScript?

Basta usar o querySelector para selecionar o elemento e, em seguida, chamar as propriedades:

  • clientWidth
  • clientHeight

Veja como fica o código:

// Atalhos 
$ = document.querySelector.bind(document); 
$$ = document.querySelectorAll.bind(document); 
print = console.log.bind(console)

// selecionando o elemento
let elemento = "#minha-div";

let largura = $(elemento).clientWidth;
let altura = $(elemento).clientHeight;

print(largura, altura);  // 120 777

Notas:

// Atalhos *****************************************************************
$ = document.querySelector.bind(document);      // pega seletor
$$ = document.querySelectorAll.bind(document);  // pega todos os seletores
print = console.log.bind(console);              // imprime no console
// *************************************************************************
// Para remover os atalhos, substitua todas as ocorrências de:
// $$(      por    document.querySelectorAll(
// $(       por    document.querySelector(
// print(   por    console.log(
// *************************************************************************

Por Diego Mariano

Doutor em Bioinformática pela Universidade Federal de Minas Gerais com atuação na área de ciência de dados e aprendizado de máquina aplicados ao aperfeiçoamento de enzimas usadas na produção de biocombustíveis. Mestre em Bioinformática, também pela UFMG, atuando na área de desenvolvimento de sistemas Web para montagem de genomas. Atualmente realiza estágio pós-doutoral no Departamento de Ciência da Computação da UFMG com foco em desenvolvimento de sistemas Web para Bioinformática, análise exploratória e visualização de dados. Tem conhecimentos nas linguagens: PHP, JavaScript, Python, R, Perl, HTML, CSS e SQL.

error

Compartilhe este post!

Facebook
YouTube
LinkedIn
Instagram