2014-04-10 126 views
0
<div> 
<ul> 
<li>Do something with this element</li> 
<li></li> 
</ul> 
<ul id="someId"> 
<li>This element:hover</li> 
<li></li> 
</ul> 
</div> 

的父母对儿童我不知道是否有可能选择第一UL的第一个li元素,如果我将鼠标悬停在第二UI元素的第一个li元素上。CSS3选择器选择父

我已经试过像选择:

#someId li:first-of-type:hover:parent:parent ul:first-of-type li:first-of-type 

但它显然是行不通的。我想避免使用JavaScript,并且更改HTML结构不是一种选择。添加类和ID不是问题。

此选择器可能与CSS3?

+3

号没有CSS,可以让你穿越了DOM –

+0

怎么样'someId:第n个孩子(1)' – Scott

+0

@Scott ......他想的影响菜单** **上面的'someId '菜单..不会发生与CSS。 –

回答

0

没有JS你不能改变dom元素。在使用jquery .hover()函数之后,首先给ul或class赋予ul。并使用第一个孩子的元素获得ul的李。