Я пытаюсь получить элемент DOM-ведьмы, содержащий какой-то конкретный c текст, но объект, который я пытаюсь получить, не определен.
Мне нужно получить тег «a» (родительский элемент) тега «span», который содержит текст, хранящийся в переменной «current_id». Current_id ссылается на текст, выданный в теге "t t-esc =" active_kid.id "/>".
<ul class="nav nav-pills flex-column" id="kid_list">
<li class="nav-item">
<a t-attf-href="/califications/{{active_kid.id}}" t-attf-class="nav-link active"><t t-
esc="active_kid.name"/>
<span class="badge badge-pill float-right" style="display: none;"><t t-esc="active_kid.id" />
</span>
</a>
</li>
var current_id = window.location.pathname.replace('/califications/','');
if (Number.isInteger(parseInt(current_id, 10))){
var object = $('#kid_list > li > a > span:contains(${current_id})');
var a = $(object).parentElement;
}
Исходящий HTML код:
<li class="nav-item">
<a href="/califications/14" class="nav-link">Azure Interior
<span class="badge badge-pill float-right" style="display:
none;">14</span>
</a>
</li>
Спасибо за чтение!