我是编程的新手,我正在尝试编写十进制到十六进制转换器的应用程序。当您在数字框中键入数字时(在基数10中),您会看到基数为16的等效项显示为框中的值更改。我无法弄清楚如何让我的程序运行。任何建议将不胜感激! HTML:
Base Ten:
<input type="number" id="base10" onkeydown="convertBase10to16()">
<br>Base Sixteen:
<input id='base16'>
使用Javascript:
var base10 =
document.getElementById("base10");
var base16 =
document.getElementById("base16");
var convertBase10to16() = {function () {
if (id("base10").value !== '')
{id("base16").value = parseInt(id("base10").value,10).toString(16);}
};
答案 0 :(得分:1)
您的代码有几个语法错误。这是它应该是什么样子
var base10 = document.getElementById("base10");
var base16 = document.getElementById("base16");
base10.addEventListener("blur", function() {
var num = Number(this.value);
base16.value = num.toString(16);
});