我一直在使用javascript qutation遇到一些麻烦

时间:2017-06-26 13:15:02

标签: javascript

我正在尝试警告变量魔法以查看代码是否正常,但控制台仅在var魔术行中显示错误。有人可以向我解释为什么它会显示此错误吗?提前谢谢。

<script>
      var string="Let's play with colour";
      var color=Math.floor(Math.random() * 16777215).toString(16);
      var magic='<span style="color:'#'+color+">'+string+'</span>';
      alert(magic);
</script>    

3 个答案:

答案 0 :(得分:1)

那条线应该是这样的:

var magic='<span style="color:#'+color+'">'+string+'</span>';

答案 1 :(得分:0)

你在该行上引用了几个带引号的错误。

试试这个:

<script>
      var string = "Let's play with colour";
      var color = Math.floor(Math.random() * 16777215).toString(16);
      var magic = '<span style="color: #'+color+'">'+string+'</span>';
      alert(magic);
</script>    

答案 2 :(得分:0)

除了错误放置的字符串终止符之外,您还需要使用前导零填充字符串,以获得始终为六个字符的长度。

&#13;
&#13;
var string = "Let's play with colour";
var color = ('00000' + Math.floor(Math.random() * 16777215).toString(16)).slice(-6);
var magic = '<span style="color: #' + color + '">' + string + '</span>';
console.log(magic);
&#13;
&#13;
&#13;