我有以下内容:
$(content).filter("p:first").text();
其中内容=
<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>
我想要发生的是找到第一个 PARAGRAPH 标签,无论它是在顶部还是在子级或更多个 div 中。我怎样才能告诉 jQuery 找到第一个
标签一直向下直到第一个匹配?
谢谢
最佳答案
您可以使用.find()
获得任何级别的后代,就像这样
$(content).find("p:first").text();
如果可能是顶层,那就不太清楚了,你需要这样做.filter()
和 .find()
...但是结果是按顺序排列的,所以仍然取第一个,如下所示:
$(content).find("p").andSelf().filter("p:first").first().text();
关于jquery找到第一个P,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4305931/