Я пытаюсь сравнить значение тега, полученного селектором запросов в DOM, с заданной переменной.
До сих пор мне удавалось использовать только функцию «содержащий», но мне нужно сравнить с функцией равенства. Элемент DOM, который мне нужно получить, это «span: badge», а переменная для сравнения - «current_id».
Это код, который мне нужно изменить:
var $a = $('span.badge:contains("' + current_id + '")').closest('a');
JS :
$(document).ready(function() {
"use strict";
var current_id = window.location.pathname.replace('/califications/','');
if (Number.isInteger(parseInt(current_id, 10))){
var $a = $('span.badge:contains("' + current_id + '")').closest('a');
$($a).addClass('active');
}else{
$('#middle_column > div > h1').html("No kid selected");
}
});
HTML:
<ul class="nav nav-pills flex-column" id="kid_list">
<t t-foreach="kids" t-as="kid">
<li class="nav-item">
<a t-attf-href="/califications/{{kid.id}}" t-attf-class="nav-link"><t t-esc="kid.name"/>
<span class="badge badge-pill float-right" style="display: none;"><t t-esc="kid.id" /></span>
</a>
</li>
</t>
</ul>
Спасибо за чтение!