我有一张表显示一个月的日历。在每个单元格中都有一个 div.fc-day-number ,其中包含数字日期,例如,1,2,3,4等等。每个单元格也有一个最初为空的 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 的完全匹配?
答案 0 :(得分: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");';