【发布时间】:2013-03-31 02:18:05
【问题描述】:
我有一些包含事件对象数组的 json,每个事件都有一个日期和一个名称。 在coffeescript中,我想遍历json,检查每个对象是否已经在页面上有一个表,其id与事件日期相同;如果是,则将事件名称添加到具有相同事件日期的表中,如果没有,则创建一个以事件日期为 id 的新表并将名称添加到表中。
我不知道为什么我不能让它工作,即使不考虑将事件名称添加为表格数据,我的代码也会为每个事件创建一个表格,而不是每个日期只创建一个表格。
for event,i in events
date = event["date"]
if $("table ##{date.replace(/\s+/g, '')}").length is 0
table = "<table id='#{date.replace(/\s+/g, '')}'>
<thead><tr><th>#{date}</th></tr></thead>
<tbody></tbody></table>"
$('#matches').append table
我遍历 events 数组,检查是否有一个 id 与当前项目的日期相同的表,如果没有,则创建表并将其添加到页面中,但这会为每个项目添加一个表!
【问题讨论】:
标签: javascript jquery coffeescript html-table