我想找到匹配的"标识符";然后用类名"向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");