jQuery-选择标记,然后选择带文本的子标记,然后是同级标记

jQuery - Select tag , then child tag with text, then sibling tag

本文关键字:然后 选择 jQuery- 文本      更新时间:2023-09-26

我有一些html,看起来像这样:

<dl>
    <dt>Label 1</dt>
        <dd>
            Yadda yadda yadda
        </dd>
    <dt>Label 2</dt>

我想看看上面写着"亚达亚达"的文字。我想我需要告诉jQuery做一些类似于"选择标记,其中父标记是包含文本"Label 1"的标记

做这件事的好方法是什么?

谢谢!

它不是父标记,而是上一个同级标记。你可以做:

var text = $('dt:contains("Label 1")').next().text();

当然,这也将选择包含文本Label 1的任何其他dt元素。

如果元素总是第一个dd元素,您也可以执行:

var text = $('dl dd').eq(0).text();
$("dl dd");

示例:http://fiddle.jshell.net/gE5RR/1/