jQuery:选择器混乱
这个jQuery选择器有什么问题jQuery:选择器混乱,jquery,jquery-selectors,Jquery,Jquery Selectors,这个jQuery选择器有什么问题 $("#masterHeaderMenu.masterHeaderMenuButton a:first") 我打算选择第一个锚定标记,它是一个类为MasterHeaderManuButton的元素的子元素,它本身是id属性值为MasterHeaderManu的元素的子元素 我不能在jQuery中这样做吗?您需要一个额外的空间,如下所示: $("#masterHeaderMenu .masterHeaderMenuButton a:first") 如果没有空间
$("#masterHeaderMenu.masterHeaderMenuButton a:first")
我打算选择第一个锚定标记,它是一个类为MasterHeaderManuButton的元素的子元素,它本身是id属性值为MasterHeaderManu的元素的子元素
我不能在jQuery中这样做吗?您需要一个额外的空间,如下所示:
$("#masterHeaderMenu .masterHeaderMenuButton a:first")
如果没有空间,masterHeaderMenu.masterheadermenubton将查找id=masterHeaderMeny且class=masterheadermenubton的元素,有了空间,就表示查找class=masterheadermenubton,它是masterHeaderMeny的后代,而不是同一个元素
如果你想下到任意级别,请添加一个空格;如果你只想下到一个级别,请使用>,这意味着只下到直接的子级。你需要一个额外的空格,如下所示:
$("#masterHeaderMenu .masterHeaderMenuButton a:first")
如果没有空间,masterHeaderMenu.masterheadermenubton将查找id=masterHeaderMeny且class=masterheadermenubton的元素,有了空间,就表示查找class=masterheadermenubton,它是masterHeaderMeny的后代,而不是同一个元素
如果你想下到任意级别,请添加一个空格;如果你只想下到某个级别,请使用>,这意味着只能下到直接的子级。你可以。第一个元素ID和第二个类之间需要一个空格:
$("#masterHeaderMenu .masterHeaderMenuButton a:first")
您的选择器查找ID为masterHeaderMenu和CSS类masterHeaderMenu按钮的元素。您可以。第一个元素ID和第二个类之间需要一个空格:
$("#masterHeaderMenu .masterHeaderMenuButton a:first")
选择器查找ID为masterHeaderMenu和CSS类masterHeaderMenu按钮的元素。无需指定类。如果您在选择器本身中提供ID名称就足够了。
ID可以表示文档中的单个html元素。但是该类可以表示一组html元素
此选择器可能需要时间。
从这段代码$masterHeaderMenu a中可以得到相同的结果:首先,不需要指定类。如果您在选择器本身中提供ID名称就足够了。
ID可以表示文档中的单个html元素。但是该类可以表示一组html元素
此选择器可能需要时间。
同样的结果也可以从这个代码$masterHeaderMenu中得到a:first这是不正确的,如果他在masterHeaderMenu下面有20个元素,并且有链接,那么你的相同结果答案将从所有元素中得到第一个链接,而不是从该类元素中得到的第一个链接,它们是不一样的。我错了!我以为他打算选择第一个锚定标记,它是一个元素的子元素,该元素的类是MasterHeaderManuButton,并且它有id MasterHeaderManu。这是错误的,如果他在MasterHeaderManu下面有20个元素,并且有链接,那么你的相同结果答案将从所有元素中获得第一个链接,不是第一个链接从一个与那个类,他们是不一样的。我错了!我以为他打算选择第一个锚定标记,它是一个元素的子元素,该元素的类是masterheadermenubton,它的id是masterHeaderMenu。