简单代码:Javascript:输入和按钮。功能不工作 - >的document.getElementById不是一个函数
<div id="right">
<h2>Zamiana jednostek temperatury</h2>
temperatura w <sup>o</sup>Celsjusza<br>
<input type="text" id="cyfry" name="cyfry"><br>
<button onclick="fahrenheit()">Fahrenheit</button>
<button onclick="kelwin()">Kelwin</button>
<span id="wynik"></span>
</div>
和文字:
function fahrenheit(){
var x=Document.getElementById("cyfry");
parseInt(x);
x = (x*1,8)+32;
document.getElementById("wynik").innerHTML=x;
}
function kelwin(){
var x=Document.getElementById("cyfry");
parseInt(x);
x = x + 273,15;
document.getElementById("wynik").innerHTML=x;
}
正如你可以看到所有我想要做的是转换单位摄氏度以华氏或Calvins,但我得到一个错误:
Uncaught TypeError: Document.getElementById is not a function
at fahrenheit (script.js:2)
at HTMLButtonElement.onclick (index.html?cyfry=:32)
非常感谢提前和新年快乐!
一些改变我的问题,回答之后始终在40华氏度和15卡尔文:
function fahrenheit(){
var x=document.getElementById("cyfry").value;
parseFloat(x);
var y = ((x*1,8)+32);
document.getElementById("wynik").innerHTML=y;
}
function kelwin(){
var a=document.getElementById("cyfry").value;
parseFloat(a);
var b = (a + 273,15);
document.getElementById("wynik").innerHTML=b;
}
非常感谢!我完全忘记了这个...... – Danielix
我会在5分钟内,但我有另一个问题,因为现在它的工作,但每次结果是40,当我点击华氏温度,并在第二个按钮15。无论我输入哪个值都无关紧要。 – Danielix
@Daniel问题在于你的应用数学。请看看这个类似的例子。它会解决你的问题。信用转到:http://stackoverflow.com/questions/15122347/basic-javascript-fahrenheit-celsius-calculator – HenryDev