每个功能都有问题...将尝试通过示例进行解释...
在我的代码中,有一个 ID 为“media-type-container-1”的 DIV,其内容在运行时会“实时”更改:
<div id="media-type-container-1">
<div><input type="checkbox">Media 11<span id="media-stations-id-11" class="media-stations-id">11</span></div>
<div><input type="checkbox">Media 12<span id="media-stations-id-12" class="media-stations-id">12</span></div>
</div>
如果它发生变化,可以将其更改为 ie:
<div id="media-type-container-1">
<div><input type="checkbox">Media 13<span id="media-stations-id-13" class="media-stations-id">13</span></div>
<div><input type="checkbox">Media 14<span id="media-stations-id-14" class="media-stations-id">14</span></div>
</div>
要获取所有“媒体站 ID”的列表,我使用以下代码:
$("#add-to-filter-stations").live("click", function() {
var selectedMediaStations = new Array();
selectedMediaStations.length = 0;
$('#media-type-container-1').each(function(){
$('.media-stations-id').each(function(){
selectedMediaStations.push($(this).attr('id').replace("media-stations-id-", ""));
})
});
}
在上述示例中,数组 selectedMediaStations 获取元素 11、12、13 和 14,而不仅仅是 13 和 14。
我做错了什么,所以我不能每次使用实时函数都从空数组“开始”?