2

私は次のhtmlを持っています

<ul id="some_nav">
   <p>Tester</p>
</ul>
<div class="packs"></div>

<ul id="some_nav">
    <p>Jones</p>
</ul>
<div class="packs"></div>

<ul id="some_nav">
    <p>Trey</p>
</ul>
<div class="packs"></div>

.packsの後に来るクラスをどのようにターゲットにできるか疑問に思っていました<p>Jones</p>

4

1 に答える 1

2

DOM 構造を調整する必要がありますが、次のようになります。

$("p:contains('Jones')").parent().next();

最初に、これpはテキストを持つすべての要素を選択Jonesし、次にその親に移動してから、各結果の次の兄弟を選択します。

ワーキングデモ

参照

http://api.jquery.com/contains-selector/

http://api.jquery.com/parent/

http://api.jquery.com/next/

于 2013-09-09T20:03:11.527 に答える