Javascript 从DOM访问特定元素
早上好,我有一些HTML如下: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。 对不起,我知道
<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
中始终使用小写字母是最好的练习方式。泰