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>
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>
<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>
但是你没明白我的意思。隐藏和显示我会先。问题在与在IE中能够正常显示和隐藏,在firefox中显示了就隐藏不了了!~~
document.getElementById("addOrganForm").style.display = "none";
}
这是我在火狐网页查看的源文件代码,应该没错啊!
这样试试
<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()"/>
<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";
}
{
if(document.getElementById(val).style.display == 'none')
document.getElementById(val).style.display ="";
else
document.getElementById(val).style.display = 'none';
}
为什么我这样写在火狐不可以呢?