2016-08-07 3 views
0

Я поставил # 00FF00 в переменную js, но это недопустимый токен? Зачем? мой код выглядит следующим образом:Как добавить шестнадцатеричное значение в переменную js

var color = #00FF00; 
document.getElementById("colorDiv").innerHTML = color; 
+0

'color = Var '# 00FF00',' Missing кавычки ?! –

+0

# 00FF00 не является шестнадцатеричным значением - 0x00FF00 равно –

ответ

1

Он должен быть строкой, вы можете быть отсутствующие цитаты:

var color = '#00FF00'; 
-2

Она должна быть строка Somthing как то: цвет вар = "# 00FF00";

+0

, что является той же ошибкой, что и вопрос –

+0

жаль, что на самом деле это похоже на var color = '' # 00FF00 "; –

+0

действительно !! ?? У меня никогда не было догадался: p –

0

Вы можете:

  1. магазин строка "#00FF00" непосредственно или
  2. магазин номер 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>

Смежные вопросы