<div id="odiv">
<ul>
<li class="here"><span>03:50</span>第一条</li>
<li><span>04:23</span>第二条</li>
<li><span>04:52</span>第一条</li>
<li><span>05:03</span>第一条</li>
</ul>
</div>请问怎么做让时间到3:50的时候,li的class="here"呢?

解决方案 »

  1.   

    <div id="odiv">
    <ul>
    <li class="here"> <span>03:50 </span>第一条 </li>
    <li> <span>04:23 </span>第二条 </li>
    <li> <span>04:52 </span>第一条 </li>
    <li> <span>05:03 </span>第一条 </li>
    </ul>
    </div><script language="JavaScript">
    var d=new Date(),s=new Date();
    d=d.getTime();
    s=s.setHours(09,12,0);
    s=Math.abs(s-d);
    function starwu(){
    document.getElementById("odiv").className="here";
    }
    setTimeout("starwu",s);
    </script>
      

  2.   

    <div id="odiv">
    <ul>
    <li class="here"> <span>03:50 </span>第一条 </li>
    <li> <span>04:23 </span>第二条 </li>
    <li> <span>04:52 </span>第一条 </li>
    <li> <span>05:03 </span>第一条 </li>
    </ul>
    </div><script language="JavaScript">
    var d=new Date(),s=new Date();
    d=d.getTime();
    s=s.setHours(3,50,0); //想要执行的时间
    s=Math.abs(s-d);
    function starwu(){
    document.getElementById("odiv").className="here";
    }
    setTimeout("starwu",s);
    </script>
      

  3.   

    setTimeout("starwu",s); 
    改成 setTimeout("starwu()",s);