Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IF语句第一次运行,但不是第二次运行?_Javascript_Html - Fatal编程技术网

Javascript IF语句第一次运行,但不是第二次运行?

Javascript IF语句第一次运行,但不是第二次运行?,javascript,html,Javascript,Html,我做了一个百分数计算器。这是我的第一个JavaScript代码,但我遇到了麻烦。当您第一次运行它时,它运行没有问题,但第二次它会卡在IF语句中,除非您刷新页面,否则不会给出总数 下面是JavaScript代码: let originalAmount=document.getElementById('original_amount'); let percentage=document.getElementById('percentage'); 设percentAmount=document.ge

我做了一个百分数计算器。这是我的第一个JavaScript代码,但我遇到了麻烦。当您第一次运行它时,它运行没有问题,但第二次它会卡在IF语句中,除非您刷新页面,否则不会给出总数

下面是JavaScript代码:

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(原始山脉)| |原始山脉

在第一次单击时,您正在覆盖
原始计数
百分比
。因此,以后每次单击都会出错。不要这样做。请在上复制代码。这样可以更容易地修复错误