Вы можете установить ширину блока <div> динамически, используя jQuery-метод width().
Метод width() просто возвращает ширину элемента как значение без единицы измерения. Однако вызов метода width(value) устанавливает ширину элемента, где значение может быть либо строкой (например, 100%, 50px, 25em, auto и т. д.), либо числом без значения. Если указано число без значения, jQuery по умолчанию воспринимает его как пиксельную единицу. Давайте посмотрим на пример, чтобы понять, как это работает:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery Set a DIV width</title>
<style>
.box{
float: left;
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-width-btn").click(function(){
var newWidth = $(".input-width").val();
$(".box").width(newWidth);
});
});
</script>
</head>
<body>
<form>
<input type="text" class="input-width">
<button type="button" class="set-width-btn">Установить ширину</button>
<p>Введите значение в поле в виде числа (например, 100, 200) или комбинации числа и единицы измерения (например, 100%, 200px, 50em, auto) и нажмите кнопку «Установить ширину».</p>
</form>
<br>
<div class="box">Это простой блок DIV</div>
</body>
</html>
















