var n = 255;
alert(n.toString(16));

解决方案 »

  1.   

    <input id="r" onchange="cal()" value=0>
    <input id="g" onchange="cal()" value=0>
    <input id="b" onchange="cal()" value=0><br><br><center id="output"></center>
    <script language="JavaScript">
    <!--
    function cal(){
    output.innerText = check(r)+check(g)+check(b);
    }
    function check(targetElm){
    var result = targetElm.value;
    result = isNaN(result)?0:parseInt(result,10);
    result = result>0?result:0;
    result = result<255?result:255;
    result = result.toString(16);
    result = (result.length<2?"0":"")+result;
    return result;
    }
    //-->
    </script>
      

  2.   

    var a=10;
    var b=11;
    var c=12;
    alert("0x"+a.toString(16)+b.toString(16)+c.toString(16));
    //或
    alert("0x"+(a*16*16+b*16+c).toString(16));
      

  3.   

    emu 不是已经给出了吗??  parseInt()