gpt4 book ai didi

javascript - Jquery 根据输入值显示或隐藏元素?

转载 作者:行者123 更新时间:2023-11-29 10:57:54 25 4
gpt4 key购买 nike

嘿,我想知道如何同时显示一个 div 和隐藏另一个。而且只有当我给出 5 或更高的输入时它才会这样做:

<div class="InputField InputMeters">
<input type="tel" name="iFenceMeters" id="FenceMeters" class="AutosubmitCalculator"
data-minimum-length="1" tabindex="1" placeholder="00" maxlength="3" value="">
<div class="FormExclamation Tipped Hidden" id="FormCalculatorExclamationFence">0</div>
</div>

这需要显示:<div id="testje" class="CalculatorRight" style="display:none">

这需要隐藏:<div id="SummaryHTML" class="CalculatorRight">

我现在使用的代码关注输入,输入的值:

$('#FenceMeters').on('input', function() {
$('#testje').show();
$('#SummaryHTML').hide();
});

最佳答案

您可以使用当前值并使用 Number.parseInt 检查

$('#FenceMeters').on('input', function() {
const value = $(this).val();
if (Number.parseInt(value) >= 5) {
$('#testje').show();
$('#SummaryHTML').hide()
} else {
$('#testje').hide();
$('#SummaryHTML').show()
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="InputField InputMeters">
<input type="tel" name="iFenceMeters" id="FenceMeters" class="AutosubmitCalculator" data-minimum-length="1" tabindex="1" placeholder="00" maxlength="3" value="">
<div class="FormExclamation Tipped Hidden" id="FormCalculatorExclamationFence">0</div>
</div>

<div id="testje" class="CalculatorRight" style="display:none">hidden</div>

<div id="SummaryHTML" class="CalculatorRight">shown</div>

关于javascript - Jquery 根据输入值显示或隐藏元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53515808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com