Вы можете установить высоту блока <div> динамически, используя jQuery-метод height().

Метод height() просто возвращает высоту элемента как значение пикселя без единиц измерения. Однако вызов метода height(value) устанавливает высоту элемента, где значение может быть либо строкой (например, 100%, 50px, 25em, auto и т. д.), либо числом без значения. Если указано число без значения, jQuery по умолчанию воспринимает его как пиксельную единицу. Давайте посмотрим на пример, чтобы понять, как это работает:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery Set a DIV height</title>
<style>
    .box{
        background: #f2f2f2;
        border: 1px solid #ccc;
    }
</style>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script>
$(document).ready(function(){
    $(".set-height-btn").click(function(){
        var newHeight = $(".input-height").val();
        $(".box").height(newHeight);
    });
});
</script>
</head> 
<body>
    <form>
        <input type="text" class="input-height">
        <button type="button" class="set-height-btn">Установить высоту</button>
        <p>Введите значение в поле ввода в виде числа (например, 100, 200) или комбинации числа и единицы измерения (например, 100%, 200px, 50em, auto) и нажмите кнопку «Установить высоту».</p>
    </form>
    <br>
    <div class="box">Это простой блок DIV</div>
</body>
</html>

Читайте также

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 1

Оценок пока нет. Поставьте оценку первым.