比如,我点击论坛那一个模块。那个模块就出现一张背景图片(表面上看是背景颜色),比如我的导航栏代码是这样的(部分)
<script language="javascript">
var oldObj;
function changeBg(id){
if(oldObj!=""){
oldObj.background = "";
}

if (id != null){
oldObj=document.getElementById(id);
Obj.background = "/images/selected_bg.gif";

        }
}

</script>
<body>
<table><tr><td id="1">首页</td><td id="2">论坛</td><td id="3">下载</td><td id="4">读书</td><td id="5">新闻</td><tr><table>
<!--默认下是图片出现在首页模块下面,下面的代码-->
<script language="javascript">
    oldObj= document.getElementById(1);
    alert(oldObj);
</script>
<body>

解决方案 »

  1.   

    写的匆忙,后面那两个标签</tr></table>.javascript后面的alert结果为null。为何??
      

  2.   

    oldObj=document.getElementById(id);
        
    Obj.background = "/images/selected_bg.gif";
    后句应该是oldObj
      

  3.   

    全新改版,让然不成功
    弹出值为null
    <script language="javascript">
    var oldObj;
    function changeBg(id){
    if(oldObj!=""){
       oldObj.background = "";
    }
    if (id != null){
    oldObj=document.getElementById(id);
    oldObj.background = "/images/selected_bg.gif";
    }
    }

    </script>
    <body>
    <table><tr>
               <td id="1" onClick='changeBg(1)>首页</td>
               <td id="2" onClick='changeBg(2)'>论坛</td>
               <td id="3" onClick='changeBg(3)'>下载</td>
               <td id="4" onClick='changeBg(4)'>读书</td>
               <td id="5" onClick='changeBg(5)'>新闻</td>
    </tr></table>
    <!--默认下是图片出现在首页模块下面,下面的代码-->
    <script language="javascript">
        oldObj= document.getElementById(1);
        alert(oldObj);
    </script>
    <body>