我有以下内容:
$(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> </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找到第一个
标签一直向下直到第一场比赛?
谢谢
你可以.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)