<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<title>runcode</title>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<metaname="Author"content="Sheneyan"/>
<scripttype="text/javascript">
varlastFaqClick=null;//上次点击的faq
window.onload=function(){
varfaq=document.getElementById("faq");
vardls=faq.getElementsByTagName("dl");
for(vari=0,dl;dl=dls[i];i++){
vardt=dl.getElementsByTagName("dt")[0];//取得标题
dt.id="faq_dt_"+(Math.random()*100);
dt.onclick=function(){
varp=this.parentNode;//取得父节点
if(lastFaqClick!=null&&lastFaqClick.id!=this.id){
vardds=lastFaqClick.parentNode.getElementsByTagName("dd");
for(vari=0,dd;dd=dds[i];i++)
dd.style.display='none';
}
lastFaqClick=this;
vardds=p.getElementsByTagName("dd");//取得该父节点所有的子节点,也就是所有的答案
vartmpDisplay='none';
if(gs(dds[0],'display')=='none')
tmpDisplay='block';
for(vari=0;i<dds.length;i++)
dds[i].style.display=tmpDisplay;
}
}
}
/**
*取得元素的真实css属性
*writtenin06.7sheneyan
*/
functiongs(d,a){
if(d.currentStyle){
varcurVal=d.currentStyle[a]
}else{
varcurVal=document.defaultView.getComputedStyle(d,null)[a]
}
returncurVal;
}
</script>
<styletype="text/css">
*,html,body{margin:0;padding:0}
#faqdt{font-weight:bold;cursor:pointer}
#faqdd{display:none;}
</style>
</head>
<body>
<ulid="faq">
<li>
<dl><dt>问题1</dt><dd>答:1</dd></dl>
</li>
<li>
<dl><dt>问题2</dt><dd>答:2</dd></dl>
</li>
<li>
<dl><dt>问题3</dt><dd>答:3</dd></dl>
</li>
<li>
<dl><dt>问题4</dt><dd>答:4</dd></dl>
</li>
</li>
</ul>
</body>
</html>
默认隐藏内容,点击标题显示内容。
最新推荐文章于 2022-11-24 17:42:11 发布