Javascript IF语句第一次运行,但不是第二次运行?
我做了一个百分数计算器。这是我的第一个JavaScript代码,但我遇到了麻烦。当您第一次运行它时,它运行没有问题,但第二次它会卡在IF语句中,除非您刷新页面,否则不会给出总数 下面是JavaScript代码:Javascript IF语句第一次运行,但不是第二次运行?,javascript,html,Javascript,Html,我做了一个百分数计算器。这是我的第一个JavaScript代码,但我遇到了麻烦。当您第一次运行它时,它运行没有问题,但第二次它会卡在IF语句中,除非您刷新页面,否则不会给出总数 下面是JavaScript代码: let originalAmount=document.getElementById('original_amount'); let percentage=document.getElementById('percentage'); 设percentAmount=document.ge
let originalAmount=document.getElementById('original_amount');
let percentage=document.getElementById('percentage');
设percentAmount=document.getElementById('percentage_amount');
让calculate=document.getElementById('calculate');
calculate.addEventListener('click',function(){
originalAmount=编号(originalAmount.value);
百分比=数字(百分比值);
if(isNaN(原始山脉)| |原始山脉
第一次单击后,原始金额和百分比将替换为计算值。请尝试如下更改函数
calculate.addEventListener('click',function(){
让originalAmount=document.getElementById(“原始金额”);
let percentage=document.getElementById('percentage');
设percentAmount=document.getElementById('percentage_amount');
让calculate=document.getElementById('calculate');
originalAmount=编号(originalAmount.value);
百分比=数字(百分比值);
如果(isNaN(originalAmount)| | originalAmount您正在覆盖originalAmount
对象到此处的一个数字,则变化不大。
originalAmount
到originalAmount输入
和百分比
到百分比输入
let originalAmountInput=document.getElementById('original_amount');
让percentageInput=document.getElementById('percentage');
设percentAmount=document.getElementById('percentage_amount');
让calculate=document.getElementById('calculate');
calculate.addEventListener('click',function(){
var originalAmount=编号(originalAmountInput.value);
变量百分比=数字(percentageInput.value);
if(isNaN(原始山脉)| |原始山脉
在第一次单击时,您正在覆盖原始计数
和百分比
。因此,以后每次单击都会出错。不要这样做。请在上复制代码。这样可以更容易地修复错误