2012-07-05 95 views
2

我需要一個屬性選擇第一div元素具有的z-index和0 TTI的值相匹配是我怎麼想拿到手的元素,通過jQuery中使用CSS屬性選擇語法:如何使用「z-index」作爲css屬性選擇器?

$("div[z-index='0']").first().doSomeJqueryStuff() .... 

在我的文檔有一個明確設置的z-index爲0的div元素上的價值,但選擇不返回結果。 感謝您的幫助!

+0

的可能重複[jQuery的:如何選擇要應用特定的CSS屬性的所有元素(http://stackoverflow.com/questions/1220834/jquery-how-to-select-all-elements-that-have -a-特定的CSS屬性施加) – MarcinJuraszek 2012-07-05 09:25:02

回答

2

您使用Sizzle CSS選擇器庫。

2

不,這是不可能的。基於CSS屬性值這樣你不能選擇elemets。

你應該申請一個ID的元素與你的CSS值和使用,來代替或迭代所有元素,並檢查CSS屬性(相當昂貴的操作)的存在。

1

您可以通過一個檢查他們一個取消平鋪您找到的第一個用z-index = 0:

$('div').each(function({ 
    // Check doc about .css() function 
}); 
4

嘗試

$('div').each(function({ 
    if ($('div').css('z-index') === '0') { // or ... === 0 
     .... 
    } 
} 
1

z-index是一個CSS屬性和0它的價值。 (和SVG,...)ID,類,元素,屬性,僞和它們的值(和Sizzle,jQuery的選擇器部分是以相同的方式)。這些CSS選擇器用於CSS聲明(property: value)被寫入的CSS規則,並將樣式化HTML文檔。