如何使用jQuery自动为多个元素分配不同的Z索引值

如何使用jQuery自动为多个元素分配不同的Z索引值,jquery,foreach,Jquery,Foreach,例如,我有标记 <div> <img src="#" alt=""/> <img src="#" alt=""/> <img src="#" alt=""/> <div> 我想选择$('div img'),然后给每一个分配一个z索引值,这样第一个是3,第二个是2,第三个是1。使用jQuery这简单吗 谢谢是的,使用每个功能-这应该可以工作,点击预览按钮查看 var total = $('div img

例如,我有标记

<div>
     <img src="#" alt=""/>
     <img src="#" alt=""/>
     <img src="#" alt=""/>
<div>

我想选择$('div img'),然后给每一个分配一个z索引值,这样第一个是3,第二个是2,第三个是1。使用jQuery这简单吗


谢谢

是的,使用每个功能-

这应该可以工作,点击预览按钮查看

var total = $('div img').size();

$('div img').each(function(index){
  $(this).css('z-index', total - index);
});

$('div img')
未缓存=效率低下的慢速JavaScript。不是我否决了你,所以别再抱怨了。@Coronatus:这个问题不是关于加快和优化提问者的代码,这有点乏味,最后我也没有否决你。如果您认为提问者担心速度,您可以在自己的答案中显示缓存内容。
$('div img')
未缓存=效率低下的慢速JavaScript。您应该为此编辑解决方案。它只调用一次,因此不需要缓存。得到一个线索。那么你不应该向别人建议同样的。试着做一个负责任、乐于助人的人,你在这里帮助别人,而不仅仅是为了获得声誉积分。我希望你能在我的博客上读到我关于SO技巧的文章。谢谢,请在说话之前先了解你在说什么。您的答案确实需要缓存,因为选择器需要执行两次,而我的答案不需要。
i = 3;

$('div img').each(function()
{
    $(this).css('z-index', i);

    i -= 1;
});