javascript - 返回 Javascript 和 HTML Catch Throw 错误
问题描述
使用一个名为 JS Bin ( https://jsbin.com ) 的网站,我正在尝试编写一个二次公式求解器,当我运行我的代码时,它会返回:
<script>try {function solve(a, b, c) {
var result = (-1 * b + Math.sqrt(Math.pow(b, 2) - (4 * a * c))) / (2 * a);
var result2 = (-1 * b - Math.sqrt(Math.pow(b, 2) - (4 * a * c))) / (2 * a);
return result + "<br>" + result2;
} catch (error) { throw error; }
这是HTML:
<form> <input type="number" placeholder="A">
<input type="number" placeholder="B">
<input type="number" placeholder="C">
<textarea rows="10" cols="60" placeholder="Your Output">
这是Javascript:
function solve(a, b, c) {
var result = (-1 * b + Math.sqrt(Math.pow(b, 2) - (4 * a * c))) / (2 * a);
var result2 = (-1 * b - Math.sqrt(Math.pow(b, 2) - (4 * a * c))) / (2 * a);
return result + "<br>" + result2;
我试图在网上找到答案,但我没有找到任何有用的东西,有人可以帮助我吗?我希望代码只是将 javascript 的输出生成到 textarea 中。
解决方案
您应该只使用 关闭 标签。另外,不要忘记在最后用大括号关闭函数声明: <textarea>
</textarea>
solve
}
function solve(a, b, c) {
var result = (-1 * b + Math.sqrt(Math.pow(b, 2) - (4 * a * c))) / (2 * a);
var result2 = (-1 * b - Math.sqrt(Math.pow(b, 2) - (4 * a * c))) / (2 * a);
return result + "<br>" + result2;
}
<form> <input type="number" placeholder="A">
<input type="number" placeholder="B">
<input type="number" placeholder="C">
<textarea rows="10" cols="60" placeholder="Your Output"></textarea>
</form>
推荐阅读
- php - 将 wordpress 过滤变成功能
- python - python unicode错误:为什么我使用了encode(utf-8)却一直得到这个字符?
- php - 在 HTML 表中对齐查询结果
- javascript - 谷歌广告提示
- javascript - 如何在 ReactJS 中丑化生产代码?
- xamarin - 当我向后滑动 [PopAsync() ] 时有没有办法更新有界数据
- python - 使用 pipenv 创建虚拟环境的问题
- rust - 如果 Result 在 Vector 中,如何获取 Result 的 Ok 值?
- sql - 查询以特定时间间隔选择记录?
- javascript - CSS 过渡只适用于一种方式