<script type="text/javascript">
window.onload=function(){
      var o=document.getElementById('infozone');       
      window.setInterval(function(){scrollup(o,20,20);},2000);

}
function scrollup(o,d,c){
//o 是容器div
//d 是行高
//c 是每次移动的距离

if(o.firstChild.nodeType==3){
var sonD= o.firstChild.nextSibling;
}
var t=sonD.cloneNode(true);
o.removeChild(sonD);
o.appendChild(t);

alert (t);
alert (t.style);//这两句都OK,但是下面这一句在FF下,一直报t.style undefined~,是怎么回事啊
t.style.color="red";


</script><div id="infozone">
<div>范玮琪 - 那些花儿</div>
<div>温岚 - 屋顶(周杰伦 对唱版)</div>
<div>张韶涵 - 娃娃</div>
<div>孙楠&韩红 - 美丽的神话</div>
</div>

解决方案 »

  1.   


    <script type="text/javascript">
    window.onload=function(){
          var o=document.getElementById('infozone');                 
          window.setInterval(function(){scrollup(o,20,20);},2000);
        
    }
    function scrollup(o,d,c){
        //o 是容器div
        //d 是行高
        //c 是每次移动的距离            
        
            if(o.firstChild.nodeType==3){
                var sonD= o.firstChild.nextSibling;
            }        
            var t=sonD.cloneNode(true);        o.removeChild(sonD);
            o.appendChild(t);
            
            alert (t);
            alert (t.style);//这两句都OK,但是下面这一句在FF下,一直报t.style undefined~,是怎么回事啊
            t.style.color="red";你可以在FF下调试 t有时 是<textNode ...> 而此时 它没有style属性 最后是加个判断 改成
      if(typeof(t.style) != 'undefined'){
            t.style.color="red";
    }             

    </script><div id="infozone">
        <div>范玮琪 - 那些花儿</div>
        <div>温岚 - 屋顶(周杰伦 对唱版)</div>
        <div>张韶涵 - 娃娃</div>
        <div>孙楠&韩红 - 美丽的神话</div>
    </div>