Javascript-从数字字段读取输入,执行计算,输出结果
我完全是javascript的初学者,只是想寻求一些帮助来解决这个基本问题。我想从字段中获取华氏温度值,将其转换为摄氏度,然后输出结果。点击按钮时没有发生任何事情 HTML: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
函数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
IDID
是错误的,将其用作文档。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;