【发布时间】:2014-02-25 19:12:31
【问题描述】:
我正在使用 jQuery 填写时间表信息,该信息以 JSON 格式提供。这是我正在使用的循环:
for (var i = 0; i < r.events.length; i++) {
myvar = r.events[i].slot;
$("#" + myvar).text( r.desc + r.events[i].type + r.events[i].rooms +
r.events[i].id + r.events[i].duration );
所以我需要在循环中插入一个if 语句,如果事件的持续时间等于 2,则循环填充单元格 AND 单元格 +1。 (单元格被命名为:wed09、wed10、wed11、wed12、wed13、wed14、wed15、wed16、thu09、thu10 等等。)
我将如何编码?
非常感谢
【问题讨论】:
-
你能给我们一个快速的 jsfiddle.net 起点吗?为 r 存根数据。
-
jsfiddle.net: jsfiddle.net/V4sn8
-
快速提问。所以,如果让我们说在 wed16,我们会得到一个事件持续时间为 2。会发生什么?是创建了一个新的 TD,还是因为它没有超过“16”,所以它没有得到 +1 处理?
-
您好,不能超过 16 个。活动将在最多 16 个结束。抱歉,这花了这么长时间,如果我还能得到您的帮助,我将不胜感激 :)
-
cell+1 是什么意思?因为
r.events已经有了它需要填充的单元格的名称,所以您不需要对单元格进行迭代...
标签: javascript jquery loops if-statement