如何查找含有z-index
= 10的HTML元素(-s)?查找具有指定z索引的元素
10
A
回答
17
你必須遍歷所有元素,並檢查他們的z-index:
$('*').filter(function() {
return $(this).css('z-index') == 10;
}).each(function() {
// do something with them
});
1
一個可能的[jQuery的]解決方案:
$(".elementsToSearch").each(function()
{
if($(this).css('z-index') == 10)
{
//then it's a match
}
});
只是遍歷元素尋找匹配的CSS規則。
1
你可以得到所有的元素和CSS屬性進行篩選:
$('*').each(function(){
if($(this).css('z-index') == 10) {
//$(this) - is element what you need
}
});
0
在我在Chrome 43測試中,我發現@ThiefMaster's post是有益的,但不是100%。被拉的z-index
的值是一個字符串。
我也使這隻能迭代可見元素,並處理auto
。
這裏是我的更新:的
var topZ = $('.thing-in-front').css('z-index')
if (topZ != 'auto') {
topZ = parseInt(topZ);
$('*:visible').filter(function() {
var thisZ = $(this).css('z-index')
return thisZ != 'auto' && parseInt(thisZ) >= topZ;
}).each(function() {
$(this).css('z-index', topZ - 1);
})
}
相關問題
- 1. 查找具有z索引的元素
- 2. 查找具有指定嵌套子元素的所有元素
- 3. 絕對定位元素上的Z索引顯示高於Z指數元素
- 4. 指定Z-索引
- 5. 使用XPath選擇具有最高z索引的元素
- 6. ElementTree元素索引查找
- 7. 如何查找具有指定backgroundImage的所有元素
- 8. 在linq中查找模索引X中所有具有特定值的元素
- 9. Jquery +將事件綁定到具有負Z指標的元素
- 10. 如何查找數組中給定元素的所有索引?
- 11. DIV具有大z索引是具有較小的z-index
- 12. 元素和Z索引的寬度
- 13. 帶子元素的Z索引問題
- 14. 查找列表中的元素索引
- 15. 查找元素的索引中列出
- 16. 查找來自IQueryable的元素索引
- 17. 查找矩陣中元素的索引
- 18. 查找數組元素的索引
- 19. 使用Z索引隱藏元素
- 20. 找到元素中元素的索引
- 21. 找到元素的索引
- 22. 其文本查找元素索引
- 23. jQuery可拖動選擇具有更高Z索引的元素後的目標
- 24. Linq:查找具有不同值但相同索引的2列表的元素
- 25. FullPage.js外部的固定元素的Z索引
- 26. 在固定位置的元素前面的Z索引
- 27. python:通過字符串列表循環查找指定元素的索引
- 28. 選擇具有指定的元素
- 29. 一個元素的z-索引對z-索引的影響:之前/:在僞元素之後
- 30. 查找A,B的所有序列,使每個元素具有指定數量
可能重複[jQuery的:你可以通過CSS規則,不是階級選擇?(http://stackoverflow.com/questions/43926/jquery-can-you- select-by-css-rule-not-class) – 2012-04-13 15:38:17
另請參見:[jQuery通過內聯css屬性查找](http://stackoverflow.com/questions/1180067/jquery-find-by-inline-css-attribute) – aruseni 2012-04-13 15:39:24
Don 「T。如果你使用這種方法,你可能做錯了什麼。改爲使用ID或類。 – Blazemonger 2012-04-13 15:39:42