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

<script type="text/javascript">

  function showdiv(obj){

var x = obj.parentNode;

var y = x.nextSibling;//正文

y.style.display="block";

x.style.display =" none";

}

  function hidediv(obj){

 var y = obj.parentNode.parentNode; 

 var x = y.previousSibling;//正文

 x.style.display="block";

 y.style.display ="none";

  }

 </script>

js有什么问题吗?

正在回答

2 回答

没有问题,但是记得考虑空白元素

0 回复 有任何疑惑可以回复我~
#1

Kodo

请问空白元素怎么处理啊
2014-09-09 回复 有任何疑惑可以回复我~

function showdiv(obj){

           var x = obj.parentNode;

           var y = x.nextSibling; 

           if (y.nodeType!=1) {

            y=y.nextSibling;

           }

           y.style.display = "block";

           x.style.display = "none";

        }


        function hidediv(obj){

           var y = obj.parentNode.parentNode;

           var x = y.previousSibling;

           if (x.nodeType!=1) { 

            x=x.previousSibling;

           }        

           x.style.display = "block";

           y.style.display = "none";

        }


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
展开与收起效果
  • 参与学习       33641    人
  • 解答问题       179    个

通过效果展示与案例分析,教您实现不同类型的展开与收起效果

进入课程
意见反馈 帮助中心 APP下载
官方微信