2014-04-10 187 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的李。