我想将doSomething()应用于第一段的每个链接,使用jQuery。这是我曾尝试过的:jQuery选择器:第一段中的所有链接
var firstParagraph = $("p").eq(0);
firstParagraph.$("a").doSomething();
什么是正确的格式? (?PS我在哪里可以了解这种选择更深入地)
我想将doSomething()应用于第一段的每个链接,使用jQuery。这是我曾尝试过的:jQuery选择器:第一段中的所有链接
var firstParagraph = $("p").eq(0);
firstParagraph.$("a").doSomething();
什么是正确的格式? (?PS我在哪里可以了解这种选择更深入地)
firstParagraph.find("a").doSomething();
您也可以使用简写:
var links = $("p:first a");
精确元素选择的最简单方法是使用$(...)
中的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。
'第一个'如'p:first'不是标准的。 –
呵呵,'first'是一个jQuery的加法?很高兴知道,谢谢。 –