javascript - HTML 自动在 Opening-Table 中突出显示当天

标签 javascript html css

请注意,我们刚刚开始使用 HTML 和 CSS,很抱歉提出一些基本问题。

我们必须为一个学校元素制作一个网站,该元素由我们选择主题或事物。我选择了我叔叔的金工店。我想制作一张包含开放时间的表格。我在网上搜索后发现我必须使用 JavaScript 来实现此目的,但我从未使用过它。我尝试了一些方法,但不起作用。

它应该获取当前日期,然后获取 <tr>按工作日 ID 并添加 CSS 类以进一步格式化。

<i>

    function weekday() {
        var d = new Date();
        
        if (d.getDay() = 0)     {
                            document.getElementById("Sunday").classList.add('OpeningDay');
                            }
        
        if (d.getDay() = 1)     {
                            document.getElementById("Monday").classList.add('OpeningDay');
                            }
        
        if (d.getDay() = 2)     {
                            document.getElementById("Tuesday").classList.add('OpeningDay');
                            }
        
        if (d.getDay() = 3)     {
                            document.getElementById("Wednesday").classList.add('OpeningDay');
                            }
        
        if (d.getDay() = 4)     {
                            document.getElementById("Thursday").classList.add('OpeningDay');
                            }
        
        if (d.getDay() = 5)     {
                            document.getElementById("Friday").classList.add('OpeningDay');
                            }
        
        if (d.getDay() = 6)     {
                            document.getElementById("Saturday").classList.add('OpeningDay');
                            }                   
                        }

</i>

我想我可以用 CASE Of 来做到这一点,但正如我所说,我从未使用过 Javascript

最佳答案

甚至简单!

weekday();

function weekday() {
  var d = new Date().getDay();
  document.getElementById("day-"+d).classList.add('opening-day');    
}
.opening-day { 
  background-color: yellow; 
}
<div id="day-0">
  Sunday
</div>
<div id="day-1">
  Monday
</div>
<div id="day-2">
  Tuesday
</div>
<div id="day-3">
  Wednesday
</div>
<div id="day-4">
  Thursday
</div>
<div id="day-5">
  Friday
</div>
<div id="day-6">
  Saturday
</div>

关于javascript - HTML 自动在 Opening-Table 中突出显示当天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48347670/

相关文章:

javascript - AMD 模块中的动态导出

css - 重用现有的 Dom 元素并让它们同时显示在多个部分

html - <a href =""> 在 IE 中不起作用,但在 chrome 中起作用

javascript - 在 div 上添加 css 类

javascript - 在 javascript/jQuery 中取消 'on' 事件

javascript - jQuery 查找内容并突出显示元素

javascript - 将 ajax 元素包装到 HTML 页面

css - 从 SASS 列表生成关键帧

javascript - AngularJS http 请求永远不会执行

html - 使用 % 单位和相对于图像高度的相等高度