有几个具有不同数量元素的列表。您需要计算每个列表中有多少元素,如果只有一个元素,则隐藏此列表上方的标题。这是我的列表和脚本的示例:
$('.category-group-list ul.list').each(function() {
if ($(this).childElementCount == 1) {
$("h4").addClass('hide');
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="category-group-list">
<h4>Арматура Ат100</h4>
<ul class="list">
<li class="list-item">Арматура Ат100</li>
</ul>
</div>
<div class="category-group-list">
<h4>Арматура</h4>
<ul class="list">
<li class="list-item">Арматура Ат800</li>
<li class="list-item">Арматура Ат800</li>
<li class="list-item">Арматура Ат800</li>
</ul>
</div>
<div class="category-group-list">
<h4>Арматура Ат800</h4>
<ul class="list">
<li class="list-item">Арматура Ат800</li>
</ul>
</div>
<div class="category-group-list">
<h4>Арматура</h4>
<ul class="list">
<li class="list-item">Арматура Ат800</li>
<li class="list-item">Арматура Ат800</li>
<li class="list-item">Арматура Ат800</li>
<li class="list-item">Арматура Ат800</li>
</ul>
</div>
4 个回答