Javascript 如何使用[if]创建use[getElementById]?
我想做一个抛射计算器,所以它真的需要改变计算方法&再次计算,直到完成为止 但现在我面临一个问题:Javascript 如何使用[if]创建use[getElementById]?,javascript,Javascript,我想做一个抛射计算器,所以它真的需要改变计算方法&再次计算,直到完成为止 但现在我面临一个问题: var Height = Number(document.getElementById("Height").value); var Velocity = Number(document.getElementById("Velocity").value); var Range = Number(document.getElementById("Range").value); document.getE
var Height = Number(document.getElementById("Height").value);
var Velocity = Number(document.getElementById("Velocity").value);
var Range = Number(document.getElementById("Range").value);
document.getElementById("First").innerHTML = ((((Math.SQRT2 * Velocity) + (Math.sqrt(19.6) * Velocity * Height)) * Math.cos(0.785398163)) / 9.8);
if (First < Range)
document.getElementById("show").innerHTML = "Need more velocity to success on this range";
这是我的大问题>>关于if Firstdocument.getElementById("First").innerHTML = ...
为此:
var First = ((((Math.SQRT2 * Velocity) + ......
document.getElementById("First").innerHTML = First;
然后您可以安全地比较这两个值:
if (First < Range)
....
将计算保存到变量,然后可以在脚本的其余部分中引用该变量:
var FIRST = ((((Math.SQRT2 * Velocity) + (Math.sqrt(19.6) * Velocity * Height)) * Math.cos(0.785398163)) / 9.8);
document.getElementById("First").innerHTML = FIRST;
if (First < Range) { etc...
试试这个
HTML
Javascript:
var Height = Number(document.getElementById("Height").innerHTML);
var Velocity = Number(document.getElementById("Velocity").innerHTML);
var Range = Number(document.getElementById("Range").innerHTML);
document.getElementById("First").innerHTML = ((((Math.SQRT2 * Velocity) + (Math.sqrt(19.6) * Velocity * Height)) * Math.cos(0.785398163)) / 9.8);
var First=Number(document.getElementById("First").innerHTML);
if(First < Range)
document.getElementById("show").innerHTML = "Need more velocity to success on this range";
小提琴:
您还没有定义第一个变量……您尝试比较的第一个变量是什么?在这里您定义“第一个”的ifFirst<范围
var Height = Number(document.getElementById("Height").innerHTML);
var Velocity = Number(document.getElementById("Velocity").innerHTML);
var Range = Number(document.getElementById("Range").innerHTML);
document.getElementById("First").innerHTML = ((((Math.SQRT2 * Velocity) + (Math.sqrt(19.6) * Velocity * Height)) * Math.cos(0.785398163)) / 9.8);
var First=Number(document.getElementById("First").innerHTML);
if(First < Range)
document.getElementById("show").innerHTML = "Need more velocity to success on this range";