所以我有一些問題。我正在嘗試做一個函數:人類用鼠標點擊輸入框,然後輸入一些隨機數字,這個數字應該被轉換並顯示在另外兩個盒子裏,比如MegaBytes和KiloBytes。所以我的問題是,使用Javascript顯示我的錯誤:javaScript被卡住轉換字節
無法設置屬性爲NULL轉換
的 '價值'(的script.js:7)
在HTMLInputElement.onkeyup
這裏是我的到目前爲止的代碼:
function convert(inputas)
{
var i;
if(inputas == "B")
{
i = document.getElementById("baitas").value/1000;
document.getElementById("kiloBaitas").value = i;
}
else if(inputas == "KB")
{
i = document.getElementById("kiloBaitas").value * 1024;
document.getElementById("baitas").value = i.toFixed(2);
}
}
HTML代碼:
<input type="text" id="baitas" onkeyup="convert('B')placeholder="Bits">
<input type="text" id="kilobaitas"
`onkeyup="convert('KB')"placeholder="Kilobits">
<input type="text" id="megabaitas" onkeyup="convert('MB')"
placeholder="Mbits">
<script src="script.js"></script>
哪裏是你的HTML代碼? –
當這個腳本運行時,在ID爲'kiloBaitas'或'baitas'的文檔中不存在任何元素(取決於'inputas'的值) – Phil
@Kinduser我在上面添加了我的html代碼,也許這會有所幫助 – Lucas