所以,我有这个带有一些按钮和内容的代码。单击按钮时,我希望 div 容器隐藏/显示。这是我使用的 HTML 代码的一部分:
<li>
<input type="button" id="hideshow" class="showhide1" value="hide/show">
<div id="content" class="showhide1" style="display: none;">Hello World</div>
</li>
<li>
<input type="button" id="hideshow" class="showhide2" value="hide/show">
<div id="content" class="showhide2" style="display: none;">Hello World</div>
</li>
And it goes on like maybe a 100 times O.o...
这是我使用的 jQuery:
<script>
jQuery(document).ready( function() {
jQuery('#hideshow').live('click', function(event) {
jQuery('#content').toggle('hide');
});
});
</script>
这种代码有效,但所有按钮隐藏/显示只是第一个内容 div。我认为这是因为我在所有东西中都有相同的 ID。
但是我有不同的类,所以我想知道是否可以采用单击按钮的类,然后显示与按下按钮具有相同类的 div 的内容。可以这样做还是有更好的方法?