Javascript 如何从html中的js脚本引用变量
我以前也见过类似的问题,但没有一个对我的情况有帮助。简单地说,我是一个noobie,正在尝试将一个html背景颜色更改为一个在js脚本中创建的变量,我不知道该如何做。我想用“颜色”作为背景色。h、 m,s是时分和秒。我从电脑里取出这些,它可以很好的打印出来。这是我发现的与我想做的几乎相同的事情 JSJavascript 如何从html中的js脚本引用变量,javascript,html,Javascript,Html,我以前也见过类似的问题,但没有一个对我的情况有帮助。简单地说,我是一个noobie,正在尝试将一个html背景颜色更改为一个在js脚本中创建的变量,我不知道该如何做。我想用“颜色”作为背景色。h、 m,s是时分和秒。我从电脑里取出这些,它可以很好的打印出来。这是我发现的与我想做的几乎相同的事情 JS if(h我试过了,效果很好 $(文档).ready(函数(){ var h=0; var m=9; var s=20; 如果(h,代码中的问题可能是必须以十六进制坐标给出带有“#”的颜色参数: 红
if(h我试过了,效果很好
$(文档).ready(函数(){
var h=0;
var m=9;
var s=20;
如果(h,代码中的问题可能是必须以十六进制坐标给出带有“#”的颜色参数:
红色=10,绿色=20,蓝色=40应该这样写:
#0A1428
var h = h.toString(16);
var m = m.toString(16);
var s = s.toString(16);
因此,必须首先将每个坐标转换为十六进制,如下所示:
#0A1428
var h = h.toString(16);
var m = m.toString(16);
var s = s.toString(16);
然后,执行左零填充,依此类推。1)h、m、s是什么?它们是否用任何值进行了初始化2)你确定脚本链接良好吗!!你包括jQuery了吗?在使用它之前,调试你的程序并检查颜色是否符合预期值。因为小时从0到23,颜色从0到255,我建议添加h=Math.round(256/24*h);
,m=Math.round(256/60*m);
和s=Math.round(256/60*s);
var h = h.toString(16);
var m = m.toString(16);
var s = s.toString(16);