假设我的代码是这样的:
<div class="click">click</div>
<div class="something">sth</div>
<div class="container"><div class="content">content 01</div></div>
<div class="click">click</div>
<div class="something">sth</div>
<div class="container"><div class="content">content 02</div></div>
使用的CSS如下:
.content { display:none; }
当我点击其中一个 .click
时,我只想显示下面的 .content
。使用jQuery,最简单和最简单的方法是什么?谢谢。
<head>
中放什么文档才能使其工作? - Ana<script>$(function($){$('.click').on('click', function(){ $(this).nextAll('.container').first().children('.content').show(); });});</script>
我在ready事件中显式地传递$
,以防你使用CMS(如wordpress)在文档readyState更改时全局删除$
引用。有关$(handler);
文档准备快捷方式,请参见:https://api.jquery.com/ready/ 如果.click
元素在DOM准备好后添加,请使用委托:https://learn.jquery.com/events/event-delegation/ - A. Wolff