jQueryを使用して、最初の段落のすべてのリンクにdoSomething()を適用したいと思います。これは私が試したものです:jQueryセレクタ:最初の段落のすべてのリンク
var firstParagraph = $("p").eq(0);
firstParagraph.$("a").doSomething();
正しい形式は何ですか? (私はより多くの深さで、このようなセレクタについて学ぶことができますPS?)
jQueryを使用して、最初の段落のすべてのリンクにdoSomething()を適用したいと思います。これは私が試したものです:jQueryセレクタ:最初の段落のすべてのリンク
var firstParagraph = $("p").eq(0);
firstParagraph.$("a").doSomething();
正しい形式は何ですか? (私はより多くの深さで、このようなセレクタについて学ぶことができますPS?)
あなたはまた、行うことができます。
var anchors = $('p:first a');
をそして、もっと上がありますセレクタはこちら:
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の追加ですか?知っておいて、ありがとう。 –