如何找到Javascript元素的最长边

How to find the longest side of a Javascript Element

本文关键字:元素 何找 Javascript      更新时间:2023-09-26

我正在尝试调整元素的大小。这是非常直接的。

我有一个div和一个子div。

<div id="parent"><div id="child"></div></div>

这些是使用JavaScript动态创建的。

我正在尝试为父类定义最长的边,这样我就可以调整子类中图像的大小。该图像可能沿其高度或宽度的边最长。

这些div的大小根据输出而变化,图像可以是横向的或纵向的,这是用户上传的。

有没有一种快速的方法来检查父div的最长边(高度、宽度),因为我不知道这些,因为它们不是静态的。

使用Jquery

Function checkSize(){
    var side;
    if ($('#parent').height() > $('#parent').width()) {
        side = "Height";
    }else if($('#parent').height() < $('#parent').width()) {
        side = "Width";
    }else($('#parent').height() == $('#parent').width()) {
        side = "Equal";
    }
    alert(side);
}