怎么将设定为隐藏的div显示出来

我设定了<divid="all"><divclass="top"onmousemove="at()">1</div><divclass="top"onmouseover=... 我设定了<div id="all">
<div class="top" onmousemove="at()">1</div>
<div class="top" onmouseover="bt()">2</div>

<div class="center " id="js1">
<div class="center yincang" id="js2">
css里
.cd{ margin-top:5px; width:720px; height:180px; background-color:#C3C}
.yincang{ display: none}
<script language="javascript">
function at()
{var x1=document.getElementById("js1");
var x2=document.getElementById("js2");
x1.className=“center”;

x2.className=“yincang”;}

function bt()
{var x1=document.getElementById("js1");
var x2=document.getElementById("js2");
x1.className=“center”;

x2.className=“yincang”;}
但是移到2的div时1和2的内容都没显示。顺便一提,内容1和2也装着和这个整体一样的div。
小白不懂求解答。
展开
 我来答
zhangqi0192
2014-11-26 · TA获得超过2390个赞
知道大有可为答主
回答量:1417
采纳率:0%
帮助的人:1250万
展开全部

你好是可以的  我做了个例子  请看 代码

效果展示  点击之前

点击 这几个字以后

希望能帮到你 谢谢

更多追问追答
追问
其实我打的并不完整。
实际上我打的

all是包含上面所有内容的大div,先将center称为小all,就是说一个大all div里可以显示和隐藏显示不同的小all的div,而小all div里则显示和隐藏更小的div。但是当移到2时,小all 1,2都没有显示。为什么呢
追答
其实 有没有显示 不是重点的  显示无非就是 display:none--> display:block
关键问题可能出在你的定位上 我建议你 如下方法测试下
用 alert($("xxx").length) 弹出获取到的个数 看看定位是否正确
一般不显示 就是定位错误 没取到 目标元素 所以失效
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式