0
我對一個問題/ Anwser腳本現在有大約40個問題我想隱藏所有其他消息,然後點擊id但窗口重疊的那個,那麼我如何隱藏所有其他ID並顯示只有一個使用Javascript?用JS,JS更改CSS元素?
我對一個問題/ Anwser腳本現在有大約40個問題我想隱藏所有其他消息,然後點擊id但窗口重疊的那個,那麼我如何隱藏所有其他ID並顯示只有一個使用Javascript?用JS,JS更改CSS元素?
以下示例因您的HTML結構而異。它們只是作爲例子,而不是針對您具體情況的解決方案。
改變單一元素的風格相當快地完成:
document.getElementById("foo").style.display = "none";
可以隱藏所有其他人一樣的:
var myDivs = document.getElementsByTagName("DIV");
for (var i = 0; i < myDivs.length; i++) {
if (myDivs[i].id != "foo") {
myDivs[i].style.display = "none";
} else {
myDivs[i].style.display = "block";
}
}
如果你打開使用框架,就像jQuery一樣,你可以更快地做同樣的事情:
$(".question .title").click(function(){
$(this)
.next().slideDown()
.closest(".question").siblings()
.find(".body").slideUp();
});
jQuery在線演示:http://jsbin.com/opisa/edit