Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-从数字字段读取输入,执行计算,输出结果_Javascript - Fatal编程技术网

Javascript-从数字字段读取输入,执行计算,输出结果

Javascript-从数字字段读取输入,执行计算,输出结果,javascript,Javascript,我完全是javascript的初学者,只是想寻求一些帮助来解决这个基本问题。我想从字段中获取华氏温度值,将其转换为摄氏度,然后输出结果。点击按钮时没有发生任何事情 HTML: 函数myFunction(){ var t0=document.getElementById('temp1').value; t0=(t0-32)*.5556; var t1=document.getElementById('temp2')。值; t1=(t1-32)*.5556; var t2=document.get

我完全是javascript的初学者,只是想寻求一些帮助来解决这个基本问题。我想从字段中获取华氏温度值,将其转换为摄氏度,然后输出结果。点击按钮时没有发生任何事情

HTML:

函数myFunction(){
var t0=document.getElementById('temp1').value;
t0=(t0-32)*.5556;
var t1=document.getElementById('temp2')。值;
t1=(t1-32)*.5556;
var t2=document.getElementById('temp3')。值;
t2=(t2-32)*.5556;
var t3=document.getElementById('temp4')。值;
t3=(t3-32)*.5556;
var t4=document.getElementById('temp5')。值;
t4=(t4-32)*.5556;
var text=“Temp 1:”+t0+“
”; 文本+=“临时2:+t1+”
”; 文本+=“温度3:+t2+”
”; 文本+=“临时4:+t3+”
”; 文本+=“温度5:”+t4+“
”; document.getElementByID(“输出”).innerHTML=text; }

温度1:
温度2:
温度3:
温度4:
温度5:

单击按钮以从Farenheit转换为摄氏度

转换


除了用
ID
修复打字错误外,还更改为
ID

我真的相信这就是你写代码的方式。请确保将脚本放在
标记中。下面是一个JSFIDLE示例,其加载类型在
head
中:

因为这只是一个打字错误,不需要回答,只要一条注释就足够了。您在
文档上有一个打字错误。getElementByID(“输出”)。innerHTML=text
ID
ID
是错误的,将其用作
文档。getElementById
JS区分大小写很好,我已经解决了这个问题,遗憾的是它仍然不起作用@CalvinNunes是否可能有其他东西坏了?你确定吗?运行此类型已修复的脚本时,结果显示我甚至删除了我的缓存,以确保我没有运行旧版本的页面。在输出方面没有任何变化在开发工具控制台上有任何错误吗?哇,就是这样。我不会抓到的。奇怪的是,我有另一个javascript,它在HTML的主体部分起作用。但换成头部是正确的。谢谢为了避免这种问题,您需要确保在调用JS函数时所有元素都已加载到DOM中。最好且更有效的方法是使用jQuery插件并将整个javascript放在这个函数中:
$(document).ready(function(){all code here})这样,您可以在任何地方加载脚本,它只会在加载所有内容后运行这意味着您必须使用JQuery。问题只是关于javascript。是的,我还没有开始使用JQuery,所以Mojo的答案非常适合我目前的工作。谢谢你们两位的帮助!
 document.getElementByID("output").innerHTML = text;
You have a typo so correct above line to like this
 document.getElementById("output").innerHTML = text;