js如何显示多个隐藏层的问题

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='关闭详细信息信息';
}
}
html部分:
<a id="showtext" onClick="showdiv('contentid','showtext')">点击查看详细信息</a>
<div id="contentid" class="none">打开的内容1</div>
<div id="contentid" class="none">打开的内容2</div>
点击查看详细信息后,如何把两个div内容全部显示出来。

第1个回答  推荐于2016-08-12
给需要显示的div赋name属性<div name="contentid" class="none">
var divs=document.getElementsByName("contentid");
for(var i=0;i<divs.length;i++){
var div=divs[i];
div.style.display="block";
}本回答被提问者和网友采纳
相似回答
大家正在搜