Javascript 基于Id和开关将类添加到

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. 如

我有一张一次只代表工作日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');