【发布时间】:2021-07-15 03:35:27
【问题描述】:
我在一个 wrap 中有四个 div
需要前三个(a、b 或 c)中最短的为红色
let a = $('#cola').height();
let b = $('#colb').height();
let c = $('#colc').height();
//$(shortest).css('background', 'red');
.wrap{
text-align:center;
}
.col{
display:inline-block;
vertical-align:top;
width:14%;
background:gold;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class='wrap'>
<div class='col cola' id='cola'><br><br><br><br></div>
<div class='col colb' id='colb'><br><br></div>
<div class='col colc' id='colc'><br><br><br><br><br><br></div>
<div class='col cold' id='cold'><br><br></div>
</div>
【问题讨论】:
-
将值放入数组中,然后
-
@HereticMonkey - 从数组中获取最小值 - 没有得到具有该值的 div
-
距离它只有一小步。你知道
a、b和c这三个值对应哪个div,所以取最小值,取对应那个值的div。 -
@HereticMonkey - 不敢相信。很简单。你是个天才。感谢您的帮助
标签: javascript jquery