在jquery中定位DOM元素

时间:2013-09-09 20:00:29

标签: javascript jquery dom dom-traversal

我有以下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>

1 个答案:

答案 0 :(得分:2)

你应该安排你的DOM结构,但是你去了:

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

首先,这会选择所有p个带有文本Jones的元素,然后它会转到其父级,然后选择每个结果的下一个兄弟。

<强> Working demo

<强>参考

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

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

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