如何将每个孩子的 HTML 分配给 jQuery 中的变量?
例如,我有
<li>
<div class="hide video_id keep">50</div>
<div class="hide video_id keep">49</div>
</li>
我希望 50 和 49 分别存储在一个变量中。我不确定这些 div 有多少,但我需要它来为每个 div 工作。除了使用 for 循环之外,还有什么更简单的方法可以做到这一点?
仅出于上下文考虑,我使用这些值从 DOM 中删除视频缩略图(这就是为什么我为不会删除的缩略图添加“保留”类的原因)。
更新:这是我在单击类别时用于过滤视频的代码。
$('.category').click(function() {
$(this).children().addClass('keep');
var numbers = [];
$(".video_id:not(.keep)").each(function () {
numbers.push($(this).text());
});
console.log(numbers);
$('.thumbnails:gt(8)').remove();
updatePaginate();
});