簡單代碼: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