这个<script language="JavaScript">
var time='2009-04-04 17:05:11';
alert(time.substring(8,10));
document.getElementById('human.registTime').style.background='#F00';
</script>
为什么程序走到document.getElementById('human.registTime').style.background='#F00';就不执行了<script language="JavaScript">
var time='2009-04-04 17:05:11';
alert(time.substring(8,10));
document.getElementById('human.registTime').style.background='#F00';
</script>
为什么程序走到document.getElementById('human.registTime').style.background='#F00';就不执行了

解决方案 »

  1.   

    没有错,只是human.registTime这个ID看你的页面里有没有
      

  2.   

    有的,那为什么不执行这个js中的
    document.getElementById('human.registTime').style.background='#F00'; ?
      

  3.   

    <div id="human.registTime">fffffffffff</div>
    <script language="JavaScript"> 
    var time='2009-04-04 17:05:11'; 
    alert(time.substring(8,10)); 
    document.getElementById('human.registTime').style.background='#F00'; 
    </script> LZ复制上面的测试下看有错没
      

  4.   

    估计是运行时,'human.registTime'还没加载完?
    script加个defer属性看看
    <script language="JavaScript" defer> 
      

  5.   

    document.getElementById('human.registTime').style.backgroundColor='#F00';
      

  6.   

    <logic:iterate id="item" name="list">
        <script type="text/javascript">
            var time=${item.stateChangeTime};
            var day=time.substring(8,10);
            document.getElementById('${item.bianhao}'+day).style.bgcolor='green';
        </script>
    </logic:iterate>
    对不对
      

  7.   

    JS的先后顺序跟你讲一下
    如果JS没有加window.onload就要写在要调用的完素的下面,下面的写法是不对的
    <script language="JavaScript"> 
    var time='2009-04-04 17:05:11'; 
    alert(time.substring(8,10)); 
    document.getElementById('human.registTime').style.background='#F00'; 
    </script> 
    <div id="human.registTime">fffffffffff </div> 但是改成这样就对了
    <script language="JavaScript"> 
    window.onload=function(){
    var time='2009-04-04 17:05:11'; 
    alert(time.substring(8,10)); 
    document.getElementById('human.registTime').style.background='#F00'; 
    }
    </script> 
    <div id="human.registTime">fffffffffff </div> 
      

  8.   

    你必须将js放到html最末端
    或者将js放在head标签里面用函数封装起来,再在body标签加个onload事件去调用这个函数.因为在执行你这个js的时候,'human.registTime'这个东西还没加载呢..它会提示找不到对象
      

  9.   


    background 是背景 ; backgroundColor 是背景色; 楼主要参考 DHTML呀!!