使用2个单选按钮和1个文本字段,可以给予元素自定义高度和宽度:
$(document).ready(function() {
$('#btnSetColor').on('click', function() {
const DeBreedte = $('#txtKeuze').val();
const DeHoogte = $('#txtKeuze').val();
const keuze = $('input:checked').attr('id');
if (keuze === 'DeHoogte') {
$('#divResult').css('height', DeHoogte + 'px');
} else if (keuze === 'DeBreedte') {
$('#divResult').css('width', DeBreedte + 'px');
}
});
});
<input type="radio" id="DeHoogte" name="type" />Hoogte
<input type="radio" id="DeBreedte" name="type" />Breedte<br />
<input type="text" id="txtKeuze" placeholder="Uw waarde..." />
<button id="btnSetColor">Stel in</button><br />
<div id="divResult">Voorbeeld tekst</div>
<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
现在我正在寻找一个基于2个文本字段的设置,以便使用**parseInt()**函数输入自定义的宽度和高度。
非常感谢您的帮助!
2条答案
按热度按时间mec1mxoz1#
据我所知,这里不需要
parseInt
,只要使用HTMLInputElement的valueAsNumber
属性,就可以直接作为style应用。cvxl0en22#
好了,据我所知,你想切换的值是在输入中设置的,div的高度和宽度。
你可以做这样的事情。