代码有些乱啊,直接合成html代码,或者用dom依次生成,都可以啊我想关键是楼主需要把问题简化,别搞那么一堆出来把各部分之间的关系理清了,一个个实现,一下一堆代码,看的头都大了

解决方案 »

  1.   

    cell.innerText   =   daily; 改为cell.innerHtml   =   "<div id='_id" + daily + "'>" + daily + "</div>"; 
    未调试
      

  2.   


    if   ((daily   >   0)   &&   (daily   <=   intDaysInMonth)){ 
    cell.innerHTML   =   "<div id='_id"+daily+"'>"+daily+"</div>"; 
    daily++; 
    }else{ 
    cell.className="CalendarTD"; 
    cell.innerText   =   ""; 

    这样就可以插入一个div了,楼上的是正解,不过innerHTML大小写写错了。
      

  3.   

    我最近也写了一个日历控件,可以参考一下。http://www.zerocrm.cn/declare.htm