Javascript 从DOM访问特定元素

Javascript 从DOM访问特定元素,javascript,jquery,Javascript,Jquery,早上好,我有一些HTML如下: <ul class="Menu1"> <li>I1</li> <li>I2</li> </ul> <ul class="Menu2"> <li>I3</li> <li>I4</li> </ul> I1 I2 I3 I4 我想从特定的ul(例如菜单2)访问所有li。 对不起,我知道

早上好,我有一些HTML如下:

<ul class="Menu1">
    <li>I1</li>
    <li>I2</li>
</ul>
<ul class="Menu2">
    <li>I3</li>
    <li>I4</li>
</ul>
  • I1
  • I2
  • I3
  • I4
我想从特定的
ul
(例如菜单2)访问所有
li

对不起,我知道这是非常基本的,但是我应该用什么来代替
$(“li”)

您可以按照–@Rory McCrossan告诉的那样做,或者您有不同的类名

1和2 所以,你可以使用

$('.2 li')

如果
菜单
2
2个单独的类您可以使用,那么这应该可以使用-

$('.Menu.2 li')
$('.Menu2 li')

如果
菜单
2
1类,即
Menu2
,您可以使用-

$('.Menu.2 li')
$('.Menu2 li')

属性中删除空格,然后使用
$('.Menu2 li')
“对不起,我知道这是非常基本的”所以请进行研究。请注意,
class=“Menu 2”
使用两个不同的类定义元素:
菜单
2
。但是使用
$('.Menu2 li'))
Menu2不应该是li类吗?不,这是一个类。我只是创建了一个空间来更好地显示差异,但我不知道有一个空间我们可以有多个CASE。所以我至少学到了一些东西^^^所以是的,我测试了它,非常感谢。@Minirock很高兴我能提供帮助,还有一件事,在
ID
-
中使用小写字母更好,ID属性和类名区分大小写
。使用它们是合法的,但它与CSS选择器.menu2(必须是.menu2)不匹配。另外,document.getElementById(“.menu2”)不匹配。因此,在
HTML
中始终使用小写字母是最好的练习方式。泰