2012-02-22 44 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)