dt标签控制dd显示与隐藏的问题,在线等

m_cookie 2009-12-25 09:27:36
RT


点击dt隐藏,再点击显示.现在连点击一次onclick都不显示dd.onfocus是
<dt class="title" onclick="layer_show('dt_text','show')" ><strong><a href="/review/19636936" class="B" ><%=ucb.getMerchant() %></a>
</strong><span class="time"><%=ucb.getSubmitTime() %></span><span class="switch"></span>

</dt>



<dd id="dt_text" style="visibility:hidden; overflow:auto; position:absolute">
……一些内容
</dd>

用的控制DIV显示与隐藏的方法
javascript方法
function layer_show(layer_name,action){
if(action=="show"){
document.getElementById(layer_name).style.visibility="visible";
}
else if(action=="hide"){
document.getElementById(layer_name).style.visibility="hidden";
}

}

不成功。。
...全文
808 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixiaoyan3 2009-12-25
  • 打赏
  • 举报
回复
function layer_show(layer_name){ 
if(document.getElementById(layer_name).style.visibility=='hidden'){
document.getElementById(layer_name).style.visibility="visible";
}
else{
document.getElementById(layer_name).style.visibility="hidden";
}
}

<dt class="title" onclick="layer_show('dt_text')" > <strong> <a href="#" class="B"  > aaaaaaaaaaa</a> 
</strong> <span class="time"> ssssssssssss </span> <span class="switch"> </span>
</dt>
<dd id="dt_text" style="visibility:hidden; overflow:auto; position:absolute">
……一些内容
</dd>
浪尖赏花 2009-12-25
  • 打赏
  • 举报
回复
function layer_show(layer_name,action){ 
var v = document.getElementById(layer_name).style.visibility;
if(v=="hidden"){
document.getElementById(layer_name).style.visibility="visible";
}else if(v=="visible"){
document.getElementById(layer_name).style.visibility="hidden";
}
}

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧