masterHeaderMenuButton

masterHeaderMenuButton

这个jQuery选择器有什么问题?

$("#masterHeaderMenu.masterHeaderMenuButton a:first")


我打算选择第一个锚标记,该标记是元素的子类,其元素为“ masterHeaderMenuButton”,其本身是元素的子元素,其属性值的“ id”为“ masterHeaderMenu”。

我不能在jQuery中执行此操作吗?

最佳答案

您需要在其中有一个额外的空间,如下所示:

$("#masterHeaderMenu .masterHeaderMenuButton a:first")


如果没有空格,#masterHeaderMenu.masterHeaderMenuButton会查找具有id="masterHeaderMeny"class="masterHeaderMenuButton"的元素,并带有空格,这表示find class="masterHeaderMenuButton"#masterHeaderMeny的后代,而不是同一元素。

如果要下降任何数量的级别,请添加一个空格;如果仅想下降一个级别,请使用>,这意味着仅下降到直接子级。

关于jquery - jQuery:选择器困惑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2762187/

10-11 13:39