jQuery选择器:第一段中的所有链接

时间:2011-07-24 15:28:27

标签: jquery

我想使用jQuery将doSomething()应用于第一段的每个链接。这就是我的尝试:

var firstParagraph = $("p").eq(0);
firstParagraph.$("a").doSomething();

格式正确的是什么? (P.S.我可以在哪里更深入地了解这些选择器?)

3 个答案:

答案 0 :(得分:5)

你也可以这样做:

var anchors = $('p:first a');

此处的选择器还有更多内容:

http://api.jquery.com/category/selectors/

答案 1 :(得分:1)

firstParagraph.find("a").doSomething();

您也可以使用速记:

var links = $("p:first a");

答案 2 :(得分:1)

选择精确元素的最简单方法是使用$(...)内的CSS选择器。例如,要隐藏第一段中的所有链接,请执行此操作

$('p:first-child a').hide();

但请注意,这可能比你想要的更多。例如,它会影响任何div中的第一段。如果您只想隐藏HTML正文的第一段而不是页面的子元素的第一段,请执行以下任一操作

$('body > p:first-child a').hide();  // first paragraph in body
$('p:first a').hide();               // first paragraph anywhere, but only once

这些选择器(:first除外)与jQuery无关。您可以阅读here