【发布时间】:2011-10-15 01:37:36
【问题描述】:
我在 javascript 中执行此操作,只是想知道是否可以使用更多 jquery 更优雅地解决它?
var tbl="";
for(var i=1; i<13; i++) {
// creating 12 div's, one for each month
tbl += "<div class='month' id='m"+i+"'>" + months[i-1];
// creating 31 divs for each day in month
for(var j=1; j<32; j++) {
tbl += "<div class='monthday' id='m"+i+"d"+j+"'>"+
"<div class='date_header'>"+j+"</div>" +
"<div class='date_info'></div>" +
"</div>";
}
// close month-div
tbl += "</div>";
// insert a clear for each 4th month to get a nice style-break
if(i==4 || i==8 || i==12) {
tbl += "<br style='clear: both'>";
}
}
// finished
$("#friendsinfo").html(tbl);
【问题讨论】:
-
并非所有月份都有 31 天 ;)
-
我知道 :) 我故意保持示例代码简单
标签: javascript jquery coding-style iteration