Javascript十进制到十六进制

Javascript decimal to hexadecimal

本文关键字:十六进制 十进制 Javascript      更新时间:2023-09-26

我是非常新的编程和我试图写一个应用程序的十进制到十六进制转换器。当您在数字框中输入一个数字(以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);}
};
https://jsfiddle.net/8yvjyy4b/3/

您的代码有几个语法错误。下面是它的样子

var base10 = document.getElementById("base10");
var base16 =  document.getElementById("base16");
base10.addEventListener("blur", function() {
    var num = Number(this.value);
    base16.value = num.toString(16);
});
https://jsfiddle.net/8yvjyy4b/4/