所以我有一些问题。我正在尝试实现以下功能:用鼠标在输入框上单击人类,并以字节为单位键入一些随机数,该数字应转换并显示在其他两个框中,例如MegaBytes和KiloBytes。所以我的问题是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>
最佳答案
比较您的javascript和html时。千叶炎元素的拼写不一致。