求大神:js显示隐藏层问题,如何显示多个div。

js部分:functionshowdiv(targetid,objN){vartarget=document.getElementById(targetid);varcl... js部分:

function showdiv(targetid,objN){
var target=document.getElementById(targetid);
var clicktext=document.getElementById(objN)

if (target.style.display=="block"){
target.style.display="none";
clicktext.innerText="点击查看详细信息";

} else {
target.style.display="block";
clicktext.innerText='关闭详细信息信息';
}

}
-->
</script>
css部分:

-->
body { font: normal 14px "宋体" }
a { text-decoration: none; }
#showtext { cursor: hand; cursor:pointer;}
#contentid { margin-top: 10px; width:100%; border: 1px solid #CCC; background: #F1F1F1; padding: 15px; }
.none { display: none; }
-->
html部分:
<a id="showtext" onClick="showdiv('contentid','showtext')">点击查看详细信息</a>
<div id="contentid" class="none">打开的内容</div>
-->
展开
 我来答
百度网友006b16532
2015-09-07 · 超过25用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:33万
展开全部
.div{display:none;}
<div class="div">DIV1</div>
<div class="div open">DIV2</div>
<div class="div close">DIV3</div>
<div class="div">DIV4</div>

//显示所有DIV
function showAlldiv(){
   var es = document.getElementByClassName("div");
   for(var i = 0;i < es.length; i++){
       es[i].style.display = "block";
   }
}

//显示CLASS为open的所有DIV
function showOpendiv(){
   var es = document.getElementByClassName("open");
   for(var i = 0;i < es.length; i++){
       es[i].style.display = "block";
   }
}
//调用的方式这个就你自己去写了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式