如何用javascript实现点一下显示,再点一下就关闭。

我目前的程序为:(但只能点一下展开,不能点关闭,如何加点什么让他能点后关闭)

<font color="#0000FF" onClick="xx.style.display='';" style="CURSOR: hand; text-decoration:underline">点这里显示</font>
<div style='display:none' id="xx" >
<i><b><font size="5" color="#008000">附件1:</font></b></i><br>
<img border="0" src="http://www.163.net/1.jpg"><br>
<i><b><font size="5" color="#008000">附件2:</font></b></i><br>
<img border="0" src="http://www.163.net/2.jpg"><br>
</div>

第1个回答  2011-04-07
用javascript判断一下display的值是否为none咯、、
function display() {
if(document.getElementById("xx").style.display != 'none'){
document.getElementById("xx").style.display = 'none';
}
else{
document.getElementById("xx").style.display = '';
}
}
<font color="#0000FF" onClick="display();" style="CURSOR: hand; text-decoration:underline">点这里显示</font>
第2个回答  2011-04-07
在JS中,
function check(){
if(document.getElementById(xx).style.display="none")
document.getElementById(xx).style.display="block";
else
document.getElementById(xx).style.display="none";
}
再修改一下下面这个代码
<div style="display:none" id="xx" onclick="check()">
就可以了
第3个回答  2011-04-12
document.getElementByID("xx").style.display =
(document.getElementByID("xx").style.display==""||document.getElementByID("xx").style.display=="none")?"block":"none";
第4个回答  2011-04-07
你是要关闭窗体么?还有你点的是什么地方?本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网