jquery找到第一个P

标签 jquery

我有以下内容:

$(content).filter("p:first").text();

其中内容=

<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>

我想要发生的是找到第一个 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/

相关文章:

javascript - 使用参数将用户重定向到另一个 PHP 页面

javascript - 在已加载内容等的 div 中加载内容

jquery对齐页面的容器表

javascript - Angular js 验证函数在验证的 api 调用完成之前返回

javascript - Html 密码框,如果正确,淡入显示博客

javascript - 喜欢不喜欢功能 AJAX

jQuery 用另一个字符替换字符

javascript - 未捕获的类型错误 : Cannot create property 'style' on string 'wtd_background_image'

jquery 使用 .each() 递增数字

javascript - TypeError 'thing' 未定义,带有 javascript 实例