0
我想在點擊h1標題時切換一些內容。 我希望能夠點擊h1標題並使其下的部分隱藏或顯示。製作元素內容在h1標題上切換點擊純粹的Javascript
對於Javascript,我試圖選擇所有(5)部分,但不是h1,它們都在旁邊元素中。我也無法弄清楚這一點。
請看看我的代碼,讓我知道你會做什麼。
HTML
<aside>
<h1><a href="#">Title</a></h1>
<section>
<h1>Foo</h1>
<p>
Foo
</p>
</section>
<section>
<h1>Foo</h1>
<p>
Foo
</p>
</section>
<section>
<h1>Foo</h1>
<p>
Foo
</p>
</section>
<section>
<h1>Foo</h1>
<p>
Foo
</p>
</section>
<section>
<h1>Foo</h1>
<p>
Foo
</p>
</section>
</aside>
CSS
.invisible {
display: none;
}
JS
// select
var laatste = document.querySelector('aside h1:not(:first-of-type)');
// hide
laatste.classList.add('invisible');
// toggle
document.querySelector('aside > h1').onclick = function() {
if (laatste.className === "invisible") {
laatste.classList.remove('invisible');
}
else {
laatste.classList.add('invisible');
}
}
我不能使用jQuery並添加類或div的我的HTML。
所有'h1' ** **除了直接孩子'預留部分h1'將是選擇,不是嗎? – 2014-11-04 17:01:56