<!-- 下面为点击触发事件的元素 这里称为元素 [A]--> <div id="17" cla="cla" parentid="0" parentpath="0" depth="0" style="display: block;" onclick="hs(17,"0")" class="fcss"><a href="javascript:void(0);">超氧离子六秒机</a></div> <!-- 下面为点击触发事件后显示的元素 这里称为元素[B]--> <div cla="cla" parentid="17" parentpath="0,17" depth="1" style="display: none;" class="scss"> <img src="/uploads/allimg/150801/1AH12430-0-lp.jpg" alt="超氧离子六秒机4"> <a href="/product/cylzlmj/262.html">超氧离子六秒机4</a> </div> 以下是代码(因为我对JS了解甚少,所以不确定这是不是完全的代码.因为引用JS文件实在是看不太懂.): <script language='javascript'> function hs(tId,parentpath) { var i;a=document.getElementsByTagName('div'); for (i=0;i<a.length;i++){ if(a[i].getAttribute('cla')=='cla'){ if(a[i].getAttribute('depth')=='0' || parentpath.indexOf(a[i].getAttribute('parentpath')+',')>=0 || a[i].getAttribute('parentpath')==parentpath || a[i].getAttribute('parentId')==tId) if(a[i].getAttribute('parentId')==tId) if(a[i].style.display=='block') a[i].style.display='none'; else a[i].style.display='block'; else a[i].style.display='block'; else a[i].style.display='none'; } } }</script>
这家伙很懒,还没有设置简介