正在将类添加到<td>基于Id和交换机
Adding class to <td> based on Id and switch
我有一个表表示工作日(一次只有5天)。我想根据星期几来突出显示一周中的哪一天。我正试图使用Switch函数根据元素的Id来选择元素,然后添加一个类。也许有人可以发现问题,或者提供一个更优雅的解决方案。非常感谢。
HTML:
<tr>
<th>CHANGES</th>
<td id="mon">2</td>
<td id="tues">3</td>
<td id="wed">4</td>
<td id="thurs">5</td>
<td id="fri">6</td>
</tr>
Javascript
// Set "today" to day of week abbreviation
var today = String(Date.today()).slice(0,3);
// Add class to td based on day of week.
switch (today) {
case "Mon":
jQuery("#mon").addClass("today");
break;
case "Tue":
jQuery("#tues").addClass("today");
break;
case "Wed":
jQuery("#wed").addClass("today");
break;
case "Thu":
jQuery("#thurs").addClass("today");
break;
case "Fri":
jQuery("#fri").addClass("today");
break;
}
*注意:我使用Date.js lilbrary来获取当前日期。
试试这个
var today = new Date();
today = today.toString().slice(0,3).toLowerCase();
$('#'+today).addClass('today');
.today{
color:red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<table>
<tr>
<th>CHANGES</th>
<td id="mon">2</td>
<td id="tue">3</td>
<td id="wed">4</td>
<td id="thu">5</td>
<td id="fri">6</td>
</tr>
</table>
你需要将星期四的id更改为thu,将星期四更改为tue
<td id="tue">3</td>
<td id="thu">5</td>
如果您可以更改HTML,则将您的id重命名为Mon
、Tue
、Wed
、Thu
、Fri
,并将类days
添加到所有元素和
var today = String(Date.today()).slice(0,3);
$('.days').removeDay('today');
$('#' + today).addClass('today');
相关文章:
- 如何首先设置样式<td>表中包含在窗体中的元素
- 改变所有<td>为特定的桌子点击颜色
- 使用谷歌地图api计算距离并将其设置在表格中<td>
- 正在获取<td>
- 更改<td>更改事件的元素值
- 如何在<td></td>在Procractor中
- 访问特定<td>对于给定<tr>以及更改html
- 除了最后一个<td>元素-Jquery
- Knockout.js和表:插入<th>将内容转换为匹配<td>
- 添加<td>在选择菜单JQuery中选择选项时
- AngularJS:隐藏<td>使用ng-hide/ng-show没有间隙
- 使用js:order<创建表时出现问题;tr>并且<td>
- this.value在<td>标记显示未定义
- 验证输入,更新<td>属性以匹配验证状态
- <的Onchange事件;td>标签
- 正在更改<td>点击javascript
- 如何检查两个<tr>元素在忽略某些内部<td>elmentes
- 访问<td>硒的价值
- 向<td>在我的Jquery中
- 选择单元格的各个部分<td>使用硒