簡體   English   中英

Javascript十進制轉十六進制

[英]Javascript decimal to hexadecimal

我對編程很陌生,正在嘗試編寫一個十進制到十六進制轉換器的應用程序。 當您在數字框(以 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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM