Maison > Article > interface Web > Comment puis-je obtenir la largeur d'un élément jQuery, qu'elle soit spécifiée en pixels ou en pourcentages ?
Détermination de la largeur d'un élément dans jQuery : pourcentage par rapport aux pixels
Lorsque vous travaillez avec des plugins basés sur jQuery, il est crucial de déterminer avec précision la largeur de éléments spécifiés par le développeur. Cependant, les méthodes jQuery traditionnelles .width() et .css('width') rapportent uniquement les valeurs de pixels, que le développeur ait ou non défini un pourcentage de largeur à l'aide de CSS.
Solution : Calculer la largeur en pourcentage
Pour remédier à cette limitation, nous pouvons utiliser un calcul personnalisé pour déterminer la largeur de l'élément en fonction du CSS spécifié. value :
var width = $('#someElt').width(); // Initial width in pixels var parentWidth = $('#someElt').offsetParent().width(); // Parent element width var percent = 100 * width / parentWidth; // Calculate percentage width
Cette approche vous permet de déterminer dynamiquement la largeur de l'élément en pixels ou en pourcentages, en fonction des spécifications CSS du développeur.
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!