我正在尝试警告变量魔法以查看代码是否正常,但控制台仅在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>
答案 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)
除了错误放置的字符串终止符之外,您还需要使用前导零填充字符串,以获得始终为六个字符的长度。
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;