Javascript 为什么我得到了价值?
我试图弄清楚为什么valInt会返回NaN,以及如何修复它,使其存储存款价值 *编辑:自发布后进行了一些更改。我还在拿NaN来平衡 //JS //HTMLJavascript 为什么我得到了价值?,javascript,Javascript,我试图弄清楚为什么valInt会返回NaN,以及如何修复它,使其存储存款价值 *编辑:自发布后进行了一些更改。我还在拿NaN来平衡 //JS //HTML `<div id="checking" class="account"> <h2>Checking</h2> <div class="check-balance">$0</div> <input class="input" type="text" placehold
`<div id="checking" class="account">
<h2>Checking</h2>
<div class="check-balance">$0</div>
<input class="input" type="text" placeholder="enter an amount" />
<input class="deposit" type="button" value="Deposit" />
<input class="withdraw" type="button" value="Withdraw" />
</div>`
`
检查
$0
`
此代码正在尝试将chkBal
转换为数字,其中chkBal
与acctBal
完全相同-一个jQuery对象
您必须使用命令获取存储在jQuery DOM对象中的值,然后通过修改以let chkBal=
开头的行将结果转换为数字,如下所示:
let chkBal = acctBal.val();
此代码正在尝试将chkBal
转换为数字,其中chkBal
与acctBal
完全相同-一个jQuery对象
您必须使用命令获取存储在jQuery DOM对象中的值,然后通过修改以let chkBal=
开头的行将结果转换为数字,如下所示:
let chkBal = acctBal.val();
看起来您正在将
acctBal
设置为jQuery选择器,而不是数值。您是否打算使用$('.check balance').val()
?将该行更改为让chkBal=acctBal.val()
valInt引用的是jQuery对象,添加.val()
将返回所需的值`parseInt(chkBal.val())看起来您正在将acctBal
设置为jQuery选择器,而不是数值。您是否打算使用$('.check balance').val()
?将该行更改为让chkBal=acctBal.val()
valInt引用的是jQuery对象,添加.val()
将返回所需的值`parseInt(chkBal.val())
let chkBal = acctBal.val();