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
和顺便说一句,你的每个循环都是无用的 –