function bgChange(obj){
 if (window.event.srcElement.tagName == 'TD'){ 
    window.event.srcElement.className =  (window.event.srcElement.className == "Day") ? "Day1" : "Day" ; 
 }
}html += '<td class="Day" onclick="bgChange(this)">' + (i + 1) + '</td>'
这里是输入日期的地方,需要点击哪个日期,哪个日期变化class再点击还原之前class

解决方案 »

  1.   

    那你肯定要在bgChange()函数里加上浏览器的判断;然后如果是火狐的话执行火狐支持的方法啊
      

  2.   

    都传递对象了还通过事件获取干嘛?function bgChange(obj){
     /*if (window.event.srcElement.tagName == 'TD'){ 
        window.event.srcElement.className =  (window.event.srcElement.className == "Day") ? "Day1" : "Day" ; 
     */
     obj.className =  (obj.className == "Day") ? "Day1" : "Day" ; 
    }