这个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/