從DOM

2017-07-27 57 views
-1

上午訪問特定的元素,我有一些HTML這樣的:從DOM

<ul class="Menu1"> 
    <li>I1</li> 
    <li>I2</li> 
</ul> 
<ul class="Menu2"> 
    <li>I3</li> 
    <li>I4</li> 
</ul> 

我要訪問的所有li從特定ul(菜單2爲例)。 對不起,我知道這是非常基本的,但我應該用什麼來代替$("li")

+3

取下'class'屬性的空間,然後使用'$(」菜單2李''' –

+2

*「對不起,我知道這是非常基本的」*所以你的研究。 –

+1

請注意,'class =「Menu 2」'定義了一個具有兩個不同類的元素:'Menu'和'2'。 –

回答

1

中頻Menu22個獨立的類你可以去 -

$('.Menu.2 li') 

中頻Menu2Menu2你可以去班 -

$('.Menu2 li') 
+1

不,這是一個類,我只是做了一個空間,以更好地顯示差異,但我不知道與一個空間,我們可以有多個casses。所以我至少學到了一些東西^^ 所以是的,我發現了它,這是在說謝謝。 – Minirock

+0

@Minirock很高興我能提供幫助,還有一件事情是在'class'和'ID'中使用小寫字母更好 - 'ID屬性和類名區分大小寫'。使用它們是合法的,但它不會匹配CSS選擇器.menu2(它必須是.Menu2)。此外,document.getElementById(「。menu2」)不匹配。因此,總是使用'HTML'中的小字母來處理這種情況。 TY – weBBer

1

可以做,通過按照告訴 - @Rory McCrossan或者你有不同的類名

1和2 所以,你可以使用

$('.2 li') 

這應該工作