jquery找到第一个P.

AnA*_*ice 1 jquery

我有以下内容:

$(content).filter("p:first").text();
Run Code Online (Sandbox Code Playgroud)

where content =

<div>
<div>
<div>
<p>adsdas</p>
<p>dsa</p>
<p>dsa</p>
<p>dsa</p>
</div>
<p>&nbsp;</p>
<p>asdadsadsads</p>
</div><p><br></p><p><br></p><p>asd</p><p><br></p><p><br></p></div>
Run Code Online (Sandbox Code Playgroud)

我想要发生的是找到第一个PARAGRAPH标签,无论它是在顶层还是在子级别以下或更多的div.我怎么能告诉jQuery找到第一个

标签一直向下直到第一场比赛?

谢谢

Nic*_*ver 5

你可以.find()用来获得任何等级的后代,就像这样

$(content).find("p:first").text();
Run Code Online (Sandbox Code Playgroud)

如果可能的最高水平,它不是明确的,你需要做的.filter().find()......但结果是为了,所以还是拿第一,是这样的:

$(content).find("p").andSelf().filter("p:first").first().text();
Run Code Online (Sandbox Code Playgroud)