【发布时间】:2020-04-19 23:36:24
【问题描述】:
我有多个具有相同类名 (listing_class) 的 div 元素。我需要的是分别获取所有div元素中每个锚标记的href值。
var length = $(".listing_class").length;
for (var i = 0; i < length; i++) {
$(".listing_class").each(function() {
console.log($(this).children('a').attr('href'));
});
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="listing_class " style="display: none;">
<a href="?section=all&status=active" class="active"> All Listings</a>
<a href="?section=sale&status=active" class="active"> For Sale (0)</a>
<a href="?section=rent&status=active" class="active"> For Rent (0)</a>
</div>
<div class="listing_class " style="display: none;">
<a href="?section=a&status=p" class="active"> a</a>
<a href="?section=b&status=p" class="active"> b</a>
<a href="?section=c&status=p" class="active"> c</a>
</div>
<div class="listing_class " style="display: none;">
<a href="?section=QQ&status=FF" class="active"> a</a>
<a href="?section=FF&status=FF" class="active"> b</a>
<a href="?section=VV&status=FF" class="active"> c</a>
</div>
<div class="listing_class " style="display: none;">
<a href="?section=WW&status=p"> VV</a>
<a href="?section=WW&status=p"> CC</a>
<a href="?section=WW&status=p"> AQ</a>
</div>
<div class="listing_class " style="display: none;">
<a href="?section=A&status=p"> VV</a>
<a href="?section=B&status=p"> CC</a>
<a href="?section=X&status=p"> AQ</a>
</div>
问题是,它只返回第一个 div 的锚值并且不会进一步循环。
提前致谢。
【问题讨论】:
标签: javascript jquery each