JavaScript GetElementById当类设置为显示时更改显示无

时间:2015-05-11 01:08:32

标签: javascript html css

当使用ID作为标识符将div设置为display:none时,我可以使用JavaScript设置display:block,因此可以使用按钮在div之间切换。但是,当我使用该类作为标识符来设置display:none时,我无法使用其唯一ID将其切换为display:block

换句话说,我想使用他们的类名设置很多div,然后使用他们的ID单独显示它们。有没有理由你不能这样做?

1 个答案:

答案 0 :(得分:1)

  

有没有理由你不能这样做?

不是我知道

<p class="blahs" id="blah1">1</p>
<p class="blahs" id="blah2">2</p>
<p class="blahs" id="blah3">3</p>
hideme = document.getElementsByClassName("blahs");
for (var i = 0; i < hideme.length; i++) {
    hideme[i].style.display = "none";
}

showme = document.getElementById("blah1");
showme.style.display = "block";