我正在使用 JQuery 并且希望隐藏除第一个之外的所有 div,但问题在于我通过 for 循环来显示我的 div (ref_display):
<div class="col-md-6 ref">
{% for benefit in benefits %}
<div class="col-md-6 ref_display">
<h3>{{ benefit.name }}</h3>
<p>{{ benefit.description }}</p>
<div></div>
</div>
{% endfor %}
</div>
当我使用我的JS代码时,它不起作用:
$(function() {
var ref = $('div.ref_display');
ref.gt(0).hide();
});
我认为当我写
.gt(0)
时,JQuery认为只有一个div,但是我在页面上显示了很多个div。由于我是JS的初学者,可能有我不知道的解决方案 :)
提前感谢您!!
.first()
,例如ref.hide();ref.first().show();
。 - freedomn-m