繁体   English   中英

addclass取决于动态值

[英]addclass depending on dynamic values

我有一个表,其中填充了数据库查询中的日期。 我正在尝试根据日期添加课程。 当我输入日期时,此脚本有效,但从db查询中填充时却不起作用?

感谢您的帮助!

jQuery.each($('tbody tr td span'), function () {
    if (this.textContent < "2018") {
        $(this).addClass("badgeRed");
    }
    else if (this.textContent < "2019") {
                $(this).addClass("badgeYellow");
        } 
    else {
                $(this).addClass("badgeGreen");
        }
});

据我了解:首先,您必须解析日期字符串并从中获取年份,如下所示:

successResponseFromServer (date) {
  let parsedDate = Date.parse(date); // parsing datestring to Date object
  let year = parsedDate.getFullYear(); // getting a year from the Date object
  jQuery.each($('tbody tr td span'), function () {
    if (year < 2018) {
      $(this).addClass("badgeRed");
    } else if (year < 2019) {
      $(this).addClass("badgeYellow");
    } else {
      $(this).addClass("badgeGreen");
    }
  }); 
}

向我们显示更多代码,接收的日期类型,您要更改的跨度类型等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM