Javascript 基于Id和开关将类添加到
我有一张一次只代表工作日5天的表格。我想强调一周中的哪一天,这取决于它是哪一天。我试图使用一个Switch函数根据元素的Id选择元素,然后添加一个类。也许有人能找出问题或提供一个更优雅的解决方案。谢谢大家! HTML: *注意:我使用Date.js lilbrary获取当前日期。试试这个 var today=新日期; today=today.toString.slice0,3.toLowerCase; $+今天。添加“今天”类; .今天{ 颜色:红色; } 变化 2. 3. 4. 5. 6.Javascript 基于Id和开关将类添加到,javascript,jquery,html,Javascript,Jquery,Html,我有一张一次只代表工作日5天的表格。我想强调一周中的哪一天,这取决于它是哪一天。我试图使用一个Switch函数根据元素的Id选择元素,然后添加一个类。也许有人能找出问题或提供一个更优雅的解决方案。谢谢大家! HTML: *注意:我使用Date.js lilbrary获取当前日期。试试这个 var today=新日期; today=today.toString.slice0,3.toLowerCase; $+今天。添加“今天”类; .今天{ 颜色:红色; } 变化 2. 3. 4. 5. 6. 如
如果您可以更改HTML,则可以将id重命名为Mon、Tue、Wed、Thu、Fri,还可以将上课天数添加到所有元素中,而不是
var today = String(Date.today()).slice(0,3);
$('.days').removeDay('today');
$('#' + today).addClass('today');
看起来不错-可能是我的CSS有问题。我已经将样式应用于表,因此添加类会覆盖预设的表样式吗?我的脚本放错了位置。当我把它从头部移到桌子后面时,它起作用了。谢谢这太棒了!看来我的问题之一是我的电脑里有剧本。我把它移到桌子后面,它工作正常。非常感谢!
// 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;
}
var today = String(Date.today()).slice(0,3);
$('.days').removeDay('today');
$('#' + today).addClass('today');