我试图完成W3Academy上找到的问题来计算使用三条边长度的三角形面积。我挑战自己包含HTML输入,而不是将数字声明为JavaScript中的变量。我在JS Bin中使用输入5,4和3来运行它,但是它不会产生任何结果。代码有什么问题?
任何帮助,将不胜感激!
这里是我的HTML:
JS BinCalculate
Result
这里是我的JS:
var sideA = document.getElementById("side1").value;
var sideB = document.getElementById("side2").value;
var sideC = document.getElementById("side3").value;
var p = sideA + sideB + sideC;
var result;
function area() {
result = sqrt(p * (p - sideA) * (p - sideB) *(p - sideC));
document.getElementById("output").innerHTML = result;
}
2016-07-31
CJamz
+1
问题是什么?你应该指定你的问题。 –
+0
**两个想法**在你尝试以数学方式使用它们之前,确保将'parseInt'或'parseFloat'这个侧面变量转换为数字。你还需要在执行JS之前给DOM加载时间 - 使用'window.onload'? –
+0
对不起 - 问题是我做错了什么?我试图使用输入5,4和3在JS Bin中运行,但单击该按钮不会产生任何结果。 –