这个问题已经找了两天了,还是没有找出来,请大家帮忙  在firefox下是正常的,但在IE下提示document.getElementById("adv_display").style.display='';这行缺少对象,可下面明明是有的啊 还有就是在本机也是没有问题的,但是烧到板子上就出现这样的问题,实在是找不出来了,请大家帮帮忙,先谢谢了
function Init_ssid()
{
   document.getElementById("adv_display").style.display='';
   document.getElementById("adv_display").style.visibility='visible';}<body  onload="Init_ssid();"><div id="adv_display" sytle="visibility:hidden;display:none">
<div class="con_options">
<div class="option_title">Advance Setting</div>
    <div class="option_form">
    <SCRIPT LANGUAGE="JavaScript">
        document.write('<input type="button" id="advance_button" value="  + " style="filter:Alpha(opacity=30);color:red;cursor:hand"   onclick="javascript:ad
        //document.write('<input type="button" id="button2" value="  - " style="filter:Alpha(opacity=30);color:red;cursor:hand"   onclick="javascript:advance
        </SCRIPT>
    </div>
    <div class="option_description"><!-- description here--></div>
</div>
</div>

解决方案 »

  1.   

     <SCRIPT LANGUAGE="JavaScript">
    这个要和你上面的function函数所用的语言一样,最好语言("JavaScript")大小写都一样,如果有一个不写就会出这样的问题。
      

  2.   

    忘记说了,那啥,你用js输出的元素,很多时候使用getElementById是得不到内容的说……也是问题的来源之一~
      

  3.   

    to  wxj276:
    全部的代码太多了 所以只能截取其中的一部分 
    to  BeenZ:
    被注释掉的代码是在一行的,没有问题
    to:li1229363
    那应该怎么得啊怪就怪在在本机上是好使的,烧到板子上就不好使了,火狐下也是正常的,就IE下不正确,同一个页面下别的用getElementById可以得到的 就这个不行愁死人了
      

  4.   

    document.getElementById("adv_display").style.display='';
    看看他的前后行,IE的提示不准确的
      

  5.   

    运行这个函数的时候,你的那个名为adv_display的控件还没有生成出现呢,请问怎么会对,你把这端代码放到页面最后试试
      

  6.   


    运行函数是放在onload里面的 应该是生成了该控件,而且把他注释掉的话,就没有问题了,其后面的代码也是完成类似功能的,控件也是放在后面的
      

  7.   

    一步一步的看,到底是哪里缺少对象了
    alert(document.getElementById);
    alert(document.getElementById("adv_display"));
    alert(document.getElementById("adv_display").style);
    alert(document.getElementById("adv_display").style.display);另外我看你html代码里
    <div id="adv_display" sytle="visibility:hidden;display:none">
    写错了。不知道与这里有关没。 
      

  8.   

    alert(document.getElementById("adv_display")); 
    这里的问题
    firefox里面弹出[object HTMLDivElement]IE里面弹出null其他的类似的div  用的也是sytle,在用document.getElementById().style这里是style
      

  9.   

    问一下,你上面function所在的脚本语言是不是也是 <SCRIPT LANGUAGE="JavaScript"> 注意写法和大小写要一样!