javascript - 如何在 JavaScript 中访问 HTML INPUT?
问题描述
我在JS中写了一个简单的函数来计算三角形的面积。当我将数字直接分配给变量时,它工作正常。但是,当我分配变量以从 HTML INPUT 获取值时,它工作得非常疯狂,并且输出是大数字。我在下面展示了这两种情况;我使用这个公式来计算三角形的面积: 公式的图像。`
<script type="text/javascript">
function triangleArea() {
var side1 = document.getElementById("a").value;
var side2 = document.getElementById("b").value;
var side3 = document.getElementById("c").value;
var s = (side1 + side2 + side3) / 2;
var area = Math.sqrt(s * ((s - side1) * (s - side2) * (s - side3)));
document.getElementById('resultOfTriangle').innerHTML = area;
}
<h2>4. Write a JavaScript program to find the area of a triangle where lengths of the three of its sides are 5, 6, 7</h2>
<p>a: <input type="number" id="a" value="5" ></p>
<p>b: <input type="number" id="b" value="6"></p>
<p>c: <input type="number" id="c" value="7" ></p>
<button type="button" onclick="triangleArea()">Try</button>
<p>Area is: <span id="resultOfTriangle"></span></p>
`在这里,当我直接分配变量时,它工作正常。
<script type="text/javascript">
function triangleArea() {
var side1 = 5;
var side2 = 6;
var side3 = 7;
var s = (side1 + side2 + side3) / 2;
var area = Math.sqrt(s * ((s - side1) * (s - side2) * (s - side3)));
document.getElementById('resultOfTriangle').innerHTML = area;
}
</script>
<h2>4. Write a JavaScript program to find the area of a triangle where lengths of the three of its sides are 5, 6, 7</h2>
<p>a: <input type="number" id="a" value="5"> </p>
<p>b: <input type="number" id="b" value="6"> </p>
<p>c: <input type="number" id="c" value="7"> </p>
<button type="button" onclick="triangleArea()">Try</button>
<p>Area is: <span id="resultOfTriangle">""</span> </p>
解决方案
推荐阅读
- python-3.x - Python 3:如何跟踪日期演变
- reactjs - ReferenceError:未定义加密
- php - 高 CPU windows 服务器 IIS 7.5 进程 php-cgi.exe 仍然是高 CPU,尽管网站上没有访问者
- django - 在 django 2.2 中。select_related 字段不起作用?如何修复它
- java - 在java中收集数据框列名
- javascript - 使用office js displayDialogAsync函数在桌面Excel上禁用背景
- python - 是否可以将 python 多处理与 MS SQL Server 一起使用
- r - 计算连续的数字
- python - 为什么预言家预测(尤其是年度季节性)与情节组件中的年度季节性完全不同?
- javascript - pubnub心跳间隔对内存有影响吗?