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具有 text 的元素Jones,然后它上升到它的父元素,然后选择每个结果的下一个兄弟元素。

工作演示

参考

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

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

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

于 2013-09-09T20:03:11.527 回答