2012-02-22 82 views
0

我想添加一個z-index值給我沒有訪問權限的div,並且沒有id或class,再加上以同樣的方式超過一層。這些層次之間的區別在於,第三個(我感興趣的)附加了z-index值(硬編碼,不可用於模板文件,除了模板文件外我什麼都不能觸摸)。將屬性值添加到沒有class或id的div中?

所以,我要的是找到一種方法來改變這個div的z-index值。

例如,代碼如下:

<div> 
<div> 
<div style="z-index:2"> 

..some content.. 

</div> 
</div> 
</div> 

我可以在另一層包裝這個代碼,這個時間與類名或ID,然後嘗試進行更改裏面的DIV?這可能嗎?

非常感謝!

+0

進行包裝,並使用id或class去訪問它 – 2012-02-22 13:00:04

回答

3

由於z-index是硬編碼的,你可以使用一個attribute selector選擇元件(JSFiddle):使用.style.cssText

div[style*="z-index:2"] 

當您更改通過jQuery的使用.css()的CSS這甚至工作,或通過JavaScript ,因爲選擇器通過其屬性而不是其屬性來選擇元素。

+0

哇,這太酷了,我不知道。我有很多東西需要學習!謝謝! – 2012-02-22 13:09:05

0

如果你不關心跨瀏覽器的兼容性,你可以在你的CSS選擇器使用:nth-child()僞類。

喜歡的東西

(parent div) div:nth-child(3)