将摄氏度转换为华氏度时出错
Error with converting Celsius to Fahrenheit
所以我正在尝试创建一个将摄氏度转换为华氏度的脚本。当我运行它时,我在第 1 行出现错误。请帮帮我...我不需要新代码,我只需要这个固定的:/
window.addEventListener("load", init, false);
function init() {
var celcius = document.getElementById("celcius");
var fahrenheit = document.getElementById("fahrenheit");
var button = document.getElementById("button");
celcius.value = "";
fahrenheit.value = "";
button.addEventListener("click", controle, false);
}
function controle() {
var celcius = document.getElementsById("celcius");
var fahrenheit = document.getElementsById("fahrenheit");
if ((celcius.value != "") && fahrenheit.value != "") {
document.getElementsById("note").innherHTML = "Please only enter information in one field."
} else {
calculate();
}
}
function calculate() {
var celcius = document.getElementsById("celcius");
var fahrenheit = document.getElementsById("fahrenheit");
if (celcius.value != "") {
fahrenheit.value = (parseFloat(celcius.value) * 1.8) + 32;
} else {
celcius.value = (parseFloat(fahrenheit.value) - 32) / 1.8;
}
document.getElementsById("note").innerHTML = "Het omrekenen is damn voltooid.";
}
不知道这是否可以解决问题,但是
document.getElementsById("note").innherHTML
应该是
document.getElementById("note").innerHTML
Typo: innherHTML -> innerHTML AND getElementsById -> getElementById
更新:我试图通过删除代码中的错误来使其工作,请查看此jsfiddle http://jsfiddle.net/5bzAK/1/
问题似乎是getElementById
中的额外s
- 你称之为getElementsById
请参阅此工作示例:http://jsfiddle.net/wZ5BF/
window.addEventListener("load", init, false);
应该低于init定义。
最好在脚本的末尾。
相关文章:
- javascript中的数组出错
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 在Meteor项目中安装并包含npm模块后出错
- 解析JSON并从中删除对象会出错
- AngularJS指令出错-无法读取属性'编译'的未定义
- 使用javascript在MVC中查找网格长度时出错
- 尝试调用AngularJS上的函数时出错
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- 全局安装gull后出错
- 我在代码点火器中出错
- Java脚本将URL转换为已保存的URL时出错
- Backbone.js将模型绑定到视图时出错
- 将javascript代码转换为jquery代码时出错
- 加载db.json时出错
- 在运行时创建元素时移到一边时出错
- 失败:等待Protractor与页面同步时出错:“”;在窗口上找不到角度”;
- 重置表单字段时出错
- 将对象的列表c#传递给javascript:undefined变量时出错
- 地理定位api和谷歌地图出错
- 将摄氏度转换为华氏度时出错