Jquery,向元素添加类

标签 jquery ruby-on-rails

我正在尝试使用 jquery 创建日历应用程序。 我使用的表格中每个日期都有一个列。

<td>17</td>

我想在今天的日期添加一个类。不过 jquery 不太好用。我该如何解决这个问题?

<script type="text/javascript">
  $(document).ready(function(){
      $('td').load( function(){
          var today = new Date();
          if($(this).innerText()==  today.getDay(){
              this.addClass("today")
          }
      })
  });
</script>

最佳答案

我认为您不需要 .load()$(document).ready()应该做你需要的。 您还需要解析日期。试试这个:

$(document).ready(function(){
    $("td").each(function(){
        if($(this).text().trim() == new Date().getDate()){
            $(this).addClass("today");
        }
    });
});

在我看到 <td> 中实际的数据后进行编辑在 OP 的帖子中。

关于Jquery,向元素添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9338083/

相关文章:

ruby-on-rails - 如何将 Aptana 设置为我的默认 BUNDLER_EDITOR?

ruby-on-rails - 将现有的 Rails 应用程序从 SQLite 迁移到 PostgreSQL

javascript - 忽略向上和向下鼠标按下事件

javascript - 我如何找到我在 HTML5 Canvas 中单击的网格正方形元素

jQuery onchange/onfocus 选择框显示图像?

ruby-on-rails - 事件作业 : how to do simple operations without a full blown job class?

ruby-on-rails - Rails模型类中实例变量的用途是什么

java - JSF onchange 事件

jquery - 我们如何使用 data-inline ="true"作为按钮类型?

ruby-on-rails - Ruby:将按钮文本更改为图标