0

我有一张像日历一样显示月份的表格。每个单元格中都有一个div.fc-day-number,其中包含数字日期,例如 1、2、3、4 等到 31。每个单元格还有一个初始空白的div.fc-day-content,其中事件可以附加数据。我正在使用 FullCalendar jQuery 脚本,因此类名中的所有“fc-”前缀。

在这个日历中应该是指向即将发生的事件的链接。我有一个脚本可以遍历每个事件,将其放置在日历中的正确日期。它遍历每个表格单元格并将单元格的文本与事件日期匹配。在event.date中找到事件的日期。

现在我有这个:

var table_cell = $jaer("table.fc-border-separate").find("div.fc-day-number:contains("+event.day+")").siblings("div.fc-day-content");';

问题是:contains选择器不够具体。3 月 3 日的事件也将出现在 13、23、30 和 31 日(基本上是任何带有“3”的日期)。

如何编写 table_cell 的代码以获得event.day的完全匹配?

4

1 回答 1

0

您可以尝试使用过滤器,只返回完全匹配的单元格......

var table_cell = $jaer("table.fc-border-separate").find("div.fc-day-number").filter(function() {
    return $(this).text() == event.day;
}).siblings("div.fc-day-content");';
于 2013-02-27T17:28:55.353 回答