Jquery 检测多个span ID的类=“;主动”;如果按下按钮

Jquery 检测多个span ID的类=“;主动”;如果按下按钮,jquery,Jquery,我有span set,其中一些有class=“active”。我需要所有具有活动类的span id。也可以有其他具有活动类的标记 <div id="myDiv"> <span id="sp1" class="active"></span> <span id="sp2"></span> <span id="sp3" class="active"></span> <span id="sp4"></s

我有span set,其中一些有class=“active”。我需要所有具有活动类的span id。也可以有其他具有活动类的标记

<div id="myDiv">
<span id="sp1" class="active"></span>
<span id="sp2"></span>
<span id="sp3" class="active"></span>
<span id="sp4"></span>
<span id="sp5"></span>

</div>
谢谢大家!

.hasClass()
返回布尔值,这就是您的代码无法工作的原因。相反,您可以这样做:

var IDs = $('#myDiv').find('span.active').map(function() { return this.id; }).get();
.hasClass()
返回布尔值,这就是您的代码无法工作的原因。相反,您可以这样做:

var IDs = $('#myDiv').find('span.active').map(function() { return this.id; }).get();
试试这个

varids=[];
$('#myDiv')。查找('span.active')。每个(函数(){
id.push($(this.attr('id'));
});
控制台日志(IDs)

试试这个

varids=[];
$('#myDiv')。查找('span.active')。每个(函数(){
id.push($(this.attr('id'));
});
控制台日志(IDs)