我目前的程序为:(但只能点一下展开,不能点关闭,如何加点什么让他能点后关闭)
<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>
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()">
就可以了
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";
(document.getElementByID("xx").style.display==""||document.getElementByID("xx").style.display=="none")?"block":"none";
第4个回答 2011-04-07
你是要关闭窗体么?还有你点的是什么地方?本回答被提问者采纳