我已将#00FF00放入js变量中,但它是无效的令牌?为什么? 我的代码看起来像这样:
var color = #00FF00;
document.getElementById("colorDiv").innerHTML = color;
答案 0 :(得分:1)
它应该是一个字符串,你可能会缺少引号:
var color = '#00FF00';
答案 1 :(得分:0)
你可以:
"#00FF00"
或0x00FF00
和:
// method #1
var colorAsString = "#00FF00";
document.getElementById("colorDiv1").innerHTML = colorAsString;
// method #2
var colorAsNumber = 0x00FF00;
var hexaString = '#' + ('00000' + colorAsNumber.toString(16).toUpperCase()).slice(-6);
document.getElementById("colorDiv2").innerHTML = hexaString;
<div id="colorDiv1"></div>
<div id="colorDiv2"></div>
答案 2 :(得分:-2)
它应该是这样的字符串:var color =&#34;#00FF00&#34 ;;