为了账号安全,请及时绑定邮箱和手机立即绑定

这里的display不太懂

这里的display不太懂

漫之旅 2017-01-20 00:40:36
为什么这里的鼠标事件和样式冲突了,我想要的结果是一开始页面的div是隐藏的,当我鼠标移到那里div区域的时候显示,离开的时候消失,但是这里这个样式如果display不写成none页面一开始是显示的,但是要是弄成none事件有发挥不了作用 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>个人简历</title> <style type="text/css"> p{ font-size:36px; color:blue;  } div{ height:auto; } #div1{display:none;} #div2{display:none;} #div3{display:none;} </style> </head> <body> <div onmouseout="div1Off()" onmouseover="div1On()"> <h1>个人资料</h1> </div> <div id="div1"> **************** </div> <div onmouseover="div2On()" onmouseout="div2Off()"> <h1>本人经历</h1> </div> <div id="div2">             ******************* </div> <div onmouseover="div3On()" onmouseout="div3Off()"> <h1>求职愿望和所学知识</h1> </div> <div id="div3"> ************ </div> <script type="text/javascript"> var div1=document.getElementById("div1") var div2=document.getElementById("div2") var div3=document.getElementById("div3") var div0=document.getElementsTagName("div") function div1On(){ div1.style.display=""; } function div1Off(){ div1.style.display="none"; } function div2On(){ div2.style.display=""; } function div2Off(){ div2.style.display="none"; } function div3On(){ div3.style.display=""; } function div3Off(){ div3.style.display="none"; } </script> </body> </html>
查看完整描述

1 回答

已采纳
?
MadMarical

TA贡献79条经验 获得超122个赞

你好。

  1. 你的getElementsTagName写错了。

  2. 在js中你控制的是个人资料,本人经历等文字下面的*号组成的横线。

  3. 所有的div默认的display是block,俗称块级元素。你将display属性改成了空,自然不会显示。应该改为display = “block”;

  4. 最后,编码习惯不好,该有分号的地方并不齐全。

查看完整回答
3 反对 回复 2017-01-20
  • 漫之旅
    漫之旅
    说的挺对的,最重要的是那个block帮我解决了,非常感谢
?
一江西流

TA贡献10条经验 获得超2个赞

显示应该是block
查看完整回答
反对 回复 2017-01-20
  • 1 回答
  • 0 关注
  • 2127 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信