Я думаю, что вам нужно было бы перебрать все DIV и проверить значение z-индекса CSS, что не поможет. Нет более подходящего способа выбрать их в качестве подмножества строго по этим критериям; также, если у вас есть другие DIV с z-index на странице, он также выберет их (если вы можете это сделать). Наверное, не очень хороший путь.
Вы должны сгруппировать их, если они вместе:
<div id="layers">
<div id="layer-1">layer-1</div>
<div id="layer-2">layer-2</div>
<div id="layer-3">layer-3</div>
<div id="layer-4">layer-4</div>
</div>
$("#layers").each(function() {
// stuff happens
});
Или добавить классы в индексированные по z DIV:
<div id="layer-1" class="layer">layer-1</div>
<div id="layer-2" class="layer">layer-2</div>
<div id="layer-3" class="layer">layer-3</div>
<div id="layer-4" class="layer">layer-4</div>
$(".layers").each(function() {
// stuff happens
});
Также вы можете использовать ^ селектор , если ваше соглашение об именах идентификаторов соответствует вашим рекомендациям:
<div id="layer-1">layer-1</div>
<div id="layer-2">layer-2</div>
<div id="layer-3">layer-3</div>
<div id="layer-4">layer-4</div>
$("div[id^=layer-]").each(function() {
// stuff happens
});
http://jsfiddle.net/MFqNm/