我如何通过javascript为我的表创建自动标记
how can I create an automatic marking by javascript for my table
我有一个表,我需要加粗它,我不知道我怎么能使它。例如,就像从周标记代码问题是,因为时间总是不同的。我的问题是,我不知道如何去做。
这是我需要编辑的表格
var days = 'sunday,monday,tuesday,wednesday,thursday,friday,saturday'.split(',');
document.getElementById( days[(new Date()).getDay()] ).className = 'bold';
.bold {
font-weight:bold;
}
The example is how it will work
<!-- begin snippet: js hide: false -->
var currentDate = new Date();
var currentHour = currentDate.getHours();
var currentMinute = currentDate.getMinutes();
var minuteBin = currentMinute - (currentMinute % 15);
var idString = ""+currentHour+minuteBin;
console.log("Time =",currentHour,":",currentMinute,"bin =",minuteBin,"idString =",idString);
document.getElementById(idString).className = 'bold';
.bold {
font-weight:bold;
}
<table>
<tr id="2115">
<td>21:45</td>
<td>A</td>
</tr>
<tr id="2130">
<td>22:00</td>
<td>B</td>
</tr>
<tr id="2145">
<td>22:15</td>
<td>C</td>
</tr>
</table>
您可以使用jQuery来迭代TD,并添加一个类来加粗您想要加粗的TD。下面是一个使用jQuery的例子,但是没有jQuery也可以直接做同样的事情(只是多做一点工作):
var time = '18:55';
$('table td:nth-child(1)').each(function(index, td) {
if ($(td).text() === time) {
$(td).addClass('highlight-time');
} else {
$(td).removeClass('highlight-time');
}
});
JSFiddle: http://jsfiddle.net/sah27uo6/2/
要设置当前小时的TD粗体,可以这样做:
var hour = new Date().getHours();
$('table td:nth-child(1)').each(function(index, td) {
if ($(td).text().indexOf(hour) == 0) {
$(td).addClass('highlight-time');
} else {
$(td).removeClass('highlight-time');
}
});
JSFiddle: http://jsfiddle.net/sah27uo6/3/
注意,它是用户计算机上的当前小时。如果他们在不同的时区,就会有问题。这就更复杂了
相关文章:
- 如何创建更好的方式来维护基于我的代码访问的最后一个页面
- 创建类似Facebook的按钮是'窃听'为我的网站
- 如何使用我的Jquery代码创建委托事件侦听器
- 我想在我的准备列表项上创建一个按钮
- 在我的网站上创建一个在1-10之间不断变化的数字时遇到了问题.Javascript
- 如何在我的情况下创建加载脚本
- 如何为我的网页中的资源创建特定页面
- 在我的选项卡jquery ui创建后回调
- Three.js:如何创建新的'变形'如果我有所有必要的缓冲区
- 如何使用“;点击“;在创建我的元素之前
- 用我的名字创建一个变量.然后提醒字符串“hello-from”加上我创建的变量
- 如何创建我的 JavaScript 应用程序的包
- 创建我的第一个移动应用程序并将其连接到数据库
- 创建我的自定义插件并在本地注册
- 如何从文本区域中选择内容.创建我的编辑器
- 使用iWeb创建我的网站,但移动重定向不工作
- 需要帮助创建我的第一个javascript类
- 为什么我不能设置上下文.在我创建我的画布后立即填充样式
- Mocha不能创建我的函数的实例
- 有没有一个工具可以创建我的 javascript 代码层次结构的可视化表示