JS中
document.getElementById("addOrganForm").style.display = "none";<body>
<div style="display:none" id="addOrganForm" class="pos2">我通过onclick事件把<DIV>显示出来之后,再通过别的事件调用上段JS代码想DIV重新隐藏。
在IE中没有问题,但在火狐中却无法隐藏了。补充
该<DIV>是在一个表格中
<table>
   <tr>
      <td><div></div></td>
   </tr>
</table>

解决方案 »

  1.   

    记得给分噢!
     <table>
                <tr>
                    <td>
                        <div style="display: none" id="addOrganForm" class="pos2">
                            aaaaaaaaaa</div>
                    </td>
                </tr>
            </table>
            <input id="Button1" type="button" value="显示" onclick="b()" />
            <input id="Button2" type="button" value="隐藏" onclick="a()" />    <script type="text/javascript" language="javascript">  function a()
      {
        document.getElementById("addOrganForm").style.display = "none";
        
      }
       function b()
      {
        document.getElementById("addOrganForm").style.display = "";
        
      }
        </script>
      

  2.   

    shaolian520xi谢谢你的回答!!!
    但是你没明白我的意思。隐藏和显示我会先。问题在与在IE中能够正常显示和隐藏,在firefox中显示了就隐藏不了了!~~
      

  3.   

    FF下显示和隐藏是不会有问题的,这个ie和ff没区别,仔细查查代码吧!@
      

  4.   

    function cancel(){
    document.getElementById("addOrganForm").style.display = "none";
    }
    这是我在火狐网页查看的源文件代码,应该没错啊!
      

  5.   

    <div style="display:none" id="addOrganForm" name="addOrganForm" class="pos2">
    这样试试
      

  6.   

    <div>好像没有name属性吧!
      

  7.   

    -------------------------->源码
     <div style="display:none" id="updateOrganForm" class="pos2" >
            <form  name="updateForm" method="post" action="organAction!updateOrgan.action" >
                 <table width="510" border="0"  cellpadding="0" cellspacing="0" >
                        <input type="hidden" name="obj.id" value="" />
                      <tr>
                        <td height="33" colspan="2"  class="tit3">更新部门</td>
                    </tr>
                     <tr bgcolor="#F5F5F5">
                        <td  height="22">部门名称修改为</td>
                        <td height="30" ><input type="text" name="obj.name" value=""/></td>
                     </tr>
                        <input type="hidden" id="parentId2" name="obj.parentId" value="" />
                        <input type="hidden" name="obj.sequence" value="1"/>
             </table>
             <br/>
             input type="button" value="提交" onclick="checkUpdateSubmit()"/>
             &nbsp;&nbsp;&nbsp;<input type="button" value="取消" onclick="cancel()">
         </form>
    </div>----------------->JS function cancel(){
               document.getElementById("organList").style.visibility = "visible";
               document.addForm.elements["obj.id"].value = "";
               document.addForm.elements["obj.name"].value = "";
               divCheckOrganIdResult.innerHTML = "";
               document.getElementById("addOrganForm").style.display = "none";
     
            }
      

  8.   

    问题终于解决了!~~~谢谢大家的帮忙。是我粗心,FF中只能识别document.getElenmentbyID("divID").display;我在其中夹杂了divID.display了!~~~以后大家敲代码一定要细心哦!~~
      

  9.   

    arribute是什么作用的?可以点解下吗?
      

  10.   

     function show(val)
        {
        if(document.getElementById(val).style.display == 'none')
        document.getElementById(val).style.display ="";
        else
        document.getElementById(val).style.display = 'none';
        }
    为什么我这样写在火狐不可以呢?