JQuery非常新穎,我正努力去理解.each()。JQuery .each()切換隱藏元素
我希望能夠點擊任何標題,並使該標題下的段落出現,然後消失。目前,我只能得到第一段切換。
我的代碼是:
<script>
$(document).ready(function(){
$("h2").click(function(){
$("#hidden").each(function(){
$(this).toggle();
});
});
});
</script>
<h2>HEADING 1</h2>
<div id="hidden" style="display:none">
<p>paragraph 1</p>
</div>
<h2>HEADING 2</h2>
<div id="hidden" style="display:none">
<p>paragraph 2</p>
</div>
非常感謝您的幫助!
HTML ID必須是唯一的。如果你想在多個元素之間共享標識符,請使用一個類。另外,'.each'不會被要求,因爲$(「#hidden」)。toggle()'會做同樣的事情。 – Jon
和順便說一句,你的每個循環都是無用的 –