这是一段动态把星期读出来的数据,读出来就是“日一二三三四五六”,当然不用管这个,现在我想判断下如果读出来的是“日”,那么就让“日”变成红色。for (var n=0; n<7; n++)
caldata = caldata + "<th name='wkaka' scope='col' width=30>" + ARR_WEEKDAYS[(NUM_WEEKSTART+n)%7] + "</th>";
         if(document.getElementsByName('wkaka').innerText == '日'){
            this.color="#ff0";  
}
刚开始学,我就只能写成这样了出不来效果,呜呜。

解决方案 »

  1.   

    for (var n=0; n<7; n++)var day=ARR_WEEKDAYS[(NUM_WEEKSTART+n)%7] ;caldata = caldata + "<th name='wkaka' scope='col'"+(day=='日'?' ':'style='color:#ff0'')+" width=30>" + day + "</th>";
      

  2.   

    for (var n=0; n<7; n++){var day=ARR_WEEKDAYS[(NUM_WEEKSTART+n)%7] ;caldata = caldata + "<th name='wkaka' scope='col'"+(day=='日'?' ':'style='color:#ff0'')+" width=30>" + day + "</th>";}2句话全在for里面
      

  3.   

    if(document.getElementsByName('wkaka')[i].innerText == '日'){
    document.getElementsByName('wkaka')[i].style.color="#ff0";
    getElementsByName返回一组元素 .