Ich habe eine Reihe von div
Elementen. In jQuery
möchte ich in der Lage sein, das div
mit der maximalen Höhe und auch der Höhe davon herauszufinden div
. Zum Beispiel:
<div>
<div class="panel">
Line 1
Line 2
</div>
<div class="panel">
Line 1<br/>
Line 2<br/>
Line 3<br/>
Line 4<br/>
</div>
<div class="panel">
Line 1
</div>
<div class="panel">
Line 1
Line 2
</div>
</div>
Wenn wir uns das Obige ansehen, wissen wir, dass die 2. div
(mit 4 Linien) die maximale Höhe von allen hat. Wie finde ich das heraus? Könnte jemand bitte helfen?
Bisher habe ich versucht:
$("div.panel").height()
Dies gibt die Höhe des 1 zurück div
.
Das HTML, das Sie gepostet haben, sollte einige verwenden,
<br>
um tatsächlich Divs mit unterschiedlichen Höhen zu haben. So was:Abgesehen davon können Sie Folgendes tun, wenn Sie einen Verweis auf das Div mit der maximalen Höhe wünschen:
quelle
.height
in diesem Fall), müssen Sie sie dereferenzieren, z. B.: $ (This) [0] .scrollHeight; `Wenn Sie an mehreren Stellen wiederverwenden möchten:
Dann können Sie verwenden:
quelle
quelle
quelle
Versuchen Sie, die Höhe der Divs herauszufinden und die Div-Höhe einzustellen (ähnlich wie bei Matt, jedoch mit einer Schleife).
quelle
Wenn Sie daran interessiert waren, vollständig in Standard-JavaScript oder ohne forEach () zu sortieren:
quelle
Der einfachste und klarste Weg, den ich sagen würde, ist:
quelle
Dies könnte in gewisser Weise hilfreich sein. Korrigieren von Code aus @diogo
quelle