用js来切换DIV的问题,隐藏和显示。 15

事先写好6个不同的DIV。下图的导航栏下面是第一个DIV。当点击lpsum的时候,下面的DIV换成:我是通过"Ipsum"的onclick触发,就加入JS:functio... 事先写好6个不同的DIV。下图的导航栏下面是第一个DIV。

当点击lpsum的时候,下面的DIV换成:

我是通过"Ipsum"的onclick触发,就加入JS:function huan(){document.getElementById("div1").style.display="none";document.getElementById("div2").style.display="block";}
就是先让第一个DIV隐藏,再出现第二个DIV。
——————————————————————————————
但是我发现有两个问题:第一,这样很麻烦,一共要写6个function。
第二,我感觉这种代码是错误的,因为首先它是想让div1隐藏,那如果我一开始鼠标点了第二个导航,再点第4个导航,那这个JS代码第一步就不知道怎么写了,也就是说先隐藏哪个DIV?也就是说,你不知道别人会怎么点鼠标点导航!
————————————————————————————
于是,我想这样:
——————————
先给6个DIV加统一的class“yy”,然后JS改成:
function huan()
{document.getElementByIClassName("class名").style.display="none";
document.getElementById("div2").style.display="block"}

就是当点击导航时,先让所有DIV都隐藏,再出现对应导航所对应的DIV。
但是代码没反应。
——————————————————————
可以帮我改改吗?或者有什么更主流更好的方法实现我的要求也可以说说。
展开
 我来答
y的被坑了
2015-03-23 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:86
采纳率:0%
帮助的人:70.7万
展开全部
这里 JS 加的样式 是行内样式 属于最高级别,css 里的样式会被覆盖掉
追问
那该怎么换啊?切换DIV
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式