如何将每个孩子的HTML分配给jQuery中的变量?如何将每个孩子的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();
});
我认为在jQuery $ .each是要走的路...... – 2013-03-07 07:51:48
使用一个循环,并将它们推到一个数组上。 – Barmar 2013-03-07 07:51:50