javascrip中如何实现鼠标移动显示/隐藏<div>的导航功能?

纯新手,写了如下代码

<script type="text/javascript">        
        window.onload=function(){
            var yuansu=document.getElementsByTagName("p")
            for(i=0;i<yuansu.length;i++){
                yuansu[i].onmouseover=function(){
                    document.getElementById("i").style.visibility="visible";
                }
                yuansu[i].onmouseout=function(){
                    document.getElementById("i").style.visibility="hidden";
                }
            }
        }
</script>

想在鼠标停在某一个<p>上时,使对应的无父子兄弟关系的<div>显示出来,而其他无关的<div>则隐藏,显然我的代码无法实现,那么如何实现呢?

阅读 1.3k
1 个回答

document.getElementById("i") 这是什么东西?看上去是 document.getElementById(i) 都能接受。

目前选到的标签不太对。如果是兄弟标签,那么有 nextSibling 之类的东西吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题