Maison > Questions et réponses > le corps du texte
P粉3602660952023-08-23 10:35:44
Puisque ceci est spécifiquement marqué pour jQuery -
$("#myElement")[0].getBoundingClientRect();
ou
$("#myElement").get(0).getBoundingClientRect();
(Les deux sont fonctionnellement identiques, .get()
est légèrement plus rapide dans certains navigateurs plus anciens)
Veuillez noter que si vous essayez d'obtenir la valeur via un appel jQuery, il ne prendra en compte aucune valeur de transformation CSS, ce qui peut conduire à des résultats inattendus...
Remarque 2 : Dans jQuery 3.0, il a été modifié pour utiliser l'appel getBoundingClientRect()
approprié pour ses propres appels de taille (voir Guide de mise à niveau jQuery Core 3.0) - ce qui signifie que les autres réponses jQuery seront finalement toujours correctes - mais seulement si Seulement correctes quand utiliser de nouvelles versions de jQuery - c'est pourquoi cela s'appelle un changement radical...
P粉6499902732023-08-23 00:55:18
Vous pouvez obtenir le cadre de délimitation de n'importe quel élément en appelant la méthode getBoundingClientRect.
var rect = document.getElementById("myElement").getBoundingClientRect();
Cela renverra un objet avec les champs gauche, haut, largeur et hauteur.