如何通过js实现隐藏和显示DIV?

如图,我需要点击"TIPS"按扭时显示下方TIPS标题的DIV内容。点击此DIV内的“X“关闭DIV便隐藏。技术不是太好,写的不杂样。请高手指点。附代码:<divid="... 如图,我需要点击"TIPS"按扭时显示下方TIPS标题的DIV内容。点击此DIV内的“X“关闭DIV便隐藏。技术不是太好,写的不杂样。请高手指点。
附代码:
<div id="Header">
<div id="company">An yname Inc</div>
<div id="menu_td">
<ul>
<li><a href="#"><img src="images/3d_wall_04.jpg" name="Image1" width="45" height="46" border="0" id="Image1" onmouseover="MM_swapImage('Image1','','images/3d_wall_04_08.jpg',1)" onmouseout="MM_swapImgRestore()" /></a></li>
<li><a href="#"><img src="images/3d_wall_044.jpg" name="Image2" width="45" height="46" border="0" id="Image2" onmouseover="MM_swapImage('Image2','','images/3d_wall_04_05.jpg',1)" onmouseout="MM_swapImgRestore()" /></a></li>
<li><a href="#"><img src="images/3d_wall_02.jpg" name="Image3" width="45" height="46" border="0" id="Image3" onmouseover="MM_swapImage('Image3','','images/3d_wall_04_07.jpg',1)" onmouseout="MM_swapImgRestore()" /></a></li>
<li><a href="#"><img src="images/3d_wall_043.jpg" name="Image4" width="45" height="46" border="0" id="Image4" onmouseover="MM_swapImage('Image4','','images/3d_wall_04_06.jpg',1)" onmouseout="MM_swapImgRestore()" /></a></li>
<li><a href="#"><img src="images/3d_wall_046.jpg" name="Image5" width="45" height="46" border="0" id="Image5" onmouseover="MM_swapImage('Image5','','images/3d_wall_04_01.jpg',1)" onmouseout="MM_swapImgRestore()" /></a></li>
<li><a href="#"><img src="images/3d_wall_045.jpg" name="Image6" width="45" height="46" border="0" id="Image6" onmouseover="MM_swapImage('Image6','','images/3d_wall_04_02.jpg',1)" onmouseout="MM_swapImgRestore()" /></a></li>
</ul>
</div>
<div id="log_out">
<div id="use"><a href="#">TIPS</a></div>
| <a href="#">Home</a> | <a href="#">FAQ</a> | <a href="#">About</a> | <a href="#">Log out</a> | </div>
</div>
<!--中部主体内容区-->
<div id="Below_new">
<div ><img src="images/ues_03.jpg" width="71" height="23" align="left" />
<div id="tc"><a href="#"><img src="images/dx_08.jpg" width="23" height="22" border="0" /></a></div>
</div>
<div id="Below_new_use" style="clear:both;">
<ul>
<form id="form1" name="form1" method="post" action="">
<label>
<input type="checkbox" name="checkbox" id="checkbox" />
Do not show this content</label>
<label>
<input type="submit" name="button" id="button" value=" OK " />
</label>
</form>
</ul>
<div style="clear:both;"></div>
</div>
</div>
展开
 我来答
啊哈美食
2010-10-15
知道答主
回答量:25
采纳率:0%
帮助的人:25.7万
展开全部
在控制处添加onclick=abc('dd')事件,dd是你想要控制的div,然后
<script type="text/javascript">

function abc(a){
var flag = document.getElementById(a).style.display;
if(flag=='none')
document.getElementById(a).style.display='block';
if(flag=='block')
document.getElementById(a).style.display='none';
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
longmonhou
2010-10-10 · TA获得超过409个赞
知道小有建树答主
回答量:397
采纳率:100%
帮助的人:257万
展开全部
先设置隐藏的地方为display:none
点击TIPS按纽时触发动作
doxument.getElementById("这里是你不ID").style.display="block";
点击“X“关闭时再触发动作
doxument.getElementById("这里是你不ID").style.display="none";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wqu1205
2010-10-23
知道答主
回答量:21
采纳率:0%
帮助的人:0
展开全部
设置层style="display:none"
点击TIPS按纽时触发动作
doxument.getElementById("层的ID").style.display="block";
点击“X“关闭时再触发动作
doxument.getElementById("层的ID").style.display="none";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
du瓶邪
推荐于2018-03-29 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2399万
展开全部
如下
style="display: none;"
document.getElementById("typediv1").style.display="none";//隐藏
document.getElementById("typediv1").style.display="";//显示
此JS代码中,没有用try——Catch捕获错误,代码如下:
<script language="javascript">
//创建一个showhidediv的方法,直接跟ID属性
function showhidediv(id){
var sbtitle=document.getElementById(id);
if(sbtitle){
if(sbtitle.style.display=='block'){
sbtitle.style.display='none';
}else{
sbtitle.style.display='block';
}
}
}
</script>
<div id="show" onMouseMove='showhidediv("msg")';>鼠标移动这里</div><!--这里是点击div,ID要下面的ID-->
<div id="msg" style="display:none;">出现显示的内容</div> <!--这里是MsgDiv-->
onMouseMove='showhidediv("msg")'; 这里是鼠标动作,可以替换成Click或其他!
再次升级,做两个层之间的切换:
<script language="javascript">
//创建一个showhidediv的方法,直接跟ID属性
function showhidediv(id){
var age=document.getElementById("msg_2");
var name=document.getElementById("msg_1");
if (id == 'name') {
if (name.style.display=='none') {
age.style.display='none';
name.style.display='block';
}
} else {
if (age.style.display=='none') {
name.style.display='none';
age.style.display='block';
}
}
}
</script>
<div id="show" style="float:left;" onMouseMove='showhidediv("name")';>Name:</div><div id="show" style="float:left;" onMouseMove='showhidediv("age")';>Age:</div>
<div id="msg_1" style="display:none;float:left;">林雨林</div>
<div id="msg_2" style="display:none;float:left;">18</div>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0c90796
推荐于2016-03-14 · TA获得超过1611个赞
知道大有可为答主
回答量:2638
采纳率:0%
帮助的人:1018万
展开全部
<script type="text/javascript">

function show_div(){
document.getElementById('Below_new').style.display='block';
}

function hid_div(){
document.getElementById('Below_new').style.display='none';
}

</script>

<div id="Header">
<div id="company">An yname Inc</div>
<div id="menu_td">
<ul>
<li><a href="#"><img src="images/3d_wall_04.jpg" name="Image1" width="45" height="46" border="0" id="Image1" onmouseover="MM_swapImage('Image1','','images/3d_wall_04_08.jpg',1)" onmouseout="MM_swapImgRestore()" /></a></li>
<li><a href="#"><img src="images/3d_wall_044.jpg" name="Image2" width="45" height="46" border="0" id="Image2" onmouseover="MM_swapImage('Image2','','images/3d_wall_04_05.jpg',1)" onmouseout="MM_swapImgRestore()" /></a></li>
<li><a href="#"><img src="images/3d_wall_02.jpg" name="Image3" width="45" height="46" border="0" id="Image3" onmouseover="MM_swapImage('Image3','','images/3d_wall_04_07.jpg',1)" onmouseout="MM_swapImgRestore()" /></a></li>
<li><a href="#"><img src="images/3d_wall_043.jpg" name="Image4" width="45" height="46" border="0" id="Image4" onmouseover="MM_swapImage('Image4','','images/3d_wall_04_06.jpg',1)" onmouseout="MM_swapImgRestore()" /></a></li>
<li><a href="#"><img src="images/3d_wall_046.jpg" name="Image5" width="45" height="46" border="0" id="Image5" onmouseover="MM_swapImage('Image5','','images/3d_wall_04_01.jpg',1)" onmouseout="MM_swapImgRestore()" /></a></li>
<li><a href="#"><img src="images/3d_wall_045.jpg" name="Image6" width="45" height="46" border="0" id="Image6" onmouseover="MM_swapImage('Image6','','images/3d_wall_04_02.jpg',1)" onmouseout="MM_swapImgRestore()" /></a></li>
</ul>
</div>
<div id="log_out">
<div id="use"><a href="javascript:show_div()">TIPS</a></div>
| <a href="#">Home</a> | <a href="#">FAQ</a> | <a href="#">About</a> | <a href="#">Log out</a> | </div>
</div>
<!--中部主体内容区-->
<div id="Below_new" style="display:none">
<div ><img src="images/ues_03.jpg" width="71" height="23" align="left" />
<div id="tc"><a href="javascript:hid_div()"><img src="images/dx_08.jpg" width="23" height="22" border="0" /></a></div>
</div>
<div id="Below_new_use" style="clear:both;">
<ul>
<form id="form1" name="form1" method="post" action="">
<label>
<input type="checkbox" name="checkbox" id="checkbox" />
Do not show this content</label>
<label>
<input type="submit" name="button" id="button" value=" OK " />
</label>
</form>
</ul>
<div style="clear:both;"></div>
</div>
</div>

参考资料: www.phptogether.com

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式