javascript - 更改 javascript 时钟中数字的样式
问题描述
我有一个非常简单的 javascript 时钟,我正在尝试更改数字的颜色和字体,小时、分钟、秒的不同颜色。我怎样才能做到这一点?这里没有CSS。
<form action="" name="forme">
<input type="text" name="clock">
</form>
<script>
function runTime() {
var theTime = new Date();
var hr = theTime.getHours();
var mn = theTime.getMinutes();
var sc = theTime.getSeconds();
var watch = hr + ":" + mn + ":" + sc;
document.forme.clock.value = watch;
setTimeout("runTime()", 1000);
}
</script>
解决方案
你可以这样做:
演示:https ://codepen.io/anon/pen/EJJXRy
<form action="" name="forme">
<p>
<span id="hour"></span>:
<span id="min"></span>:
<span id="sec"></span>
</p>
<input type="hidden" name="clock">
</form>
span#hour{
color:red;
}
span#min{
color:blue;
}
span#sec{
color:black;
}
function runTime() {
var theTime = new Date();
var hr = theTime.getHours();
var mn = theTime.getMinutes();
var sc = theTime.getSeconds();
document.getElementById('hour').innerHTML = hr;
document.getElementById('min').innerHTML = mn;
document.getElementById('sec').innerHTML = sc;
var watch = hr + ":" + mn + ":" + sc;
document.forme.clock.value = watch;
setTimeout("runTime()", 1000);
}
runTime();
推荐阅读
- c++ - 在 cygwin 中测试新的 boost 安装时出现 cpp 错误
- git - TFS 中的每次提交审查
- ios - iOS 自动填充假定密码之前的字段是用户名
- html - 无法被其父文档修改的 iframe
- facebook - 2 个独立的 facebook 像素 - 一个集成到 shopify 中,一个集成在 GTM 中 - 如何使其工作?
- amazon-web-services - AWS 应用程序源捆绑部署
- java - 遍历二维数组替换列的值(使代码通用)
- download - WGET:想要来自站点的所有文件/pdf,创建目录,但不下载文件
- java - JTextAreas 是否有一个“默认” KeyListener 来在按下键时显示字符?(consume() 避免显示字符)
- java - 写一个关于java/问题的基本租车程序