找到div,然后返回到特定的div(jQuery)



我想找到匹配的"标识符";然后用类名"向div添加一个类;两";,例如";找到";。

html示例

<div id="list">
<div class="box">

/* Part ONE */
<div class="one">
<div class="one_one">
<span class="identifier">1234</span>
</div>
</div>

/* Part TWO */
<div class="two"></div>
</div>
...
</div>

我试过了:

var identifier = $("#list").find(".box > .one > .one_one > span:contains('1234')");
if (....) {
identifier.closest(".one").addClass("found");
}

我只设法返回到类名为"的div;一";,但是我需要类名为"的div;两个";(不幸的是,它在标识符的父树之外(。

遍历DOM到一个公共父级,然后在该父级中找到目标元素。例如:

identifier.closest(".box").find(".two").addClass("found");

最新更新