【发布时间】:2010-03-31 08:50:23
【问题描述】:
例如我有标记
<div>
<img src="#" alt=""/>
<img src="#" alt=""/>
<img src="#" alt=""/>
<div>
我想选择 $('div img') 然后给每个人分配一个 z-index 值,所以第一个是 3,第二个是 2,第三个是 1。这对 jQuery 来说很简单吗?
谢谢
【问题讨论】:
例如我有标记
<div>
<img src="#" alt=""/>
<img src="#" alt=""/>
<img src="#" alt=""/>
<div>
我想选择 $('div img') 然后给每个人分配一个 z-index 值,所以第一个是 3,第二个是 2,第三个是 1。这对 jQuery 来说很简单吗?
谢谢
【问题讨论】:
这应该可以,点击预览按钮查看 demo here。
var total = $('div img').size();
$('div img').each(function(index){
$(this).css('z-index', total - index);
});
【讨论】:
$('div img') 未缓存 = 低效慢速 JavaScript。不是我对你投了反对票,所以别再抱怨了。
是的,使用每个功能 - http://api.jquery.com/each/
【讨论】:
i = 3;
$('div img').each(function()
{
$(this).css('z-index', i);
i -= 1;
});
【讨论】:
$('div img') 未缓存 = 低效慢速 JavaScript。您应该为此编辑解决方案。