我要写个判断当天发表的帖子改变他的class让他用.new{}老的就用.old{}
我想帖子出来的时候都是class=old,之后判断其中的日期。如果是当天的就让他的class=newvar ulner = document.getElementById('zonghexinwen');
var lin = ulner.getElementsByTagName('li');
var i=0;
for(i=0;i<lin.length;i++)
{
var lindate = document.getElementById("date_"+i).innerText;
var yyyys = lindate.substr(0,4)
var mms = lindate.substr(4,2);
var dds = lindate.substr(6,2);

if(mms.substr(0,1)=="0")
{
mms = mms.substr(1,1);
}
if(dds.substr(0,1)=="0")
{
dds = dds.substr(1,1);
}
if(isToDay(yyyys,mms,dds))
{ var myObject = document.getElementById("utext5_"+i);
myObject.class="utext5_new";
myObject.className="utext5_new";  myObject.setAttribute("class","utext5_new");  
 myObject.setAttribute("className","utext5_new");   
/*
var innerhtml = document.getElementById("utext5_"+i).innerHTML;
var innerhtmls = '<font color="#ff0000"><b>'+innerhtml+'</b></font>';
document.getElementById("utext5_"+i).innerHTML = innerhtmls;

document.getElementById("utext5_"+i).style.fontWeight="bold"; 
document.getElementById("utext5_"+i).style.color = "#ff0000"; 
*/
}
document.getElementById("date_"+i).innerText = ""; 

}
在if(isToDay(yyyys,mms,dds))判断出来之后怎么给他改呀。现在是找了不少也不行。ie的有几种都可以。但是ff总是不正常。
各位帮帮忙。

解决方案 »

  1.   

    document.getElementById("date_"+i).innerText = ""; 
    innerText FF里面没这属性 用innerHTML
      

  2.   

    shtml文件实这样的。<li><div class="upoint"><img src="../images/upoint.jpg" /></div><div id="utext5_0" class="utext5_old">&nbsp;<a href="../zhongxindongtai2/iitem_id98_xdt4bhs4bsqcqfnqzza5ta8820035141900102.shtml" target="_blank">测试中心动态2</a></div><div class="line"></div><div id="date_0">20100914</div></li>
      

  3.   

    document.getElementById("date_"+i).innerHTML = ""; 
    ff还是是没起作用为什么呢。在ie还是可以的。
    可能是上面的问题吧。var myObject = document.getElementById("utext5_"+i);
                myObject.class="utext5_new";
                myObject.className="utext5_new";这段怎么兼容啊。
      

  4.   

    myObject.class="utext5_new"; IE有错误
      

  5.   

    楼主,安装一个firebug插件,看控制台里提示什么错误。
      

  6.   

    我只用myObject.className="utext5_new";也是ff不显示ie正常。网上都说myObject.className="utext5_new";是两者兼容的。
      

  7.   

    firebug能调试吗?  我下个试试。