Я хочу выбрать родительский идентификатор родителей при нажатии на любую команду, поэтому, если кто-то нажимает на команду Премьер-лиги, я хочу, чтобы идентификатор 2 был назначен переменной league_id.
То, что я уже сделалпопробовал:
Ближайший
$('ul.subbar li a').on('click', function(e) {
e.preventDefault();
var team_id = $(this).attr("id");
var league_id = $(this).closest('li').attr('id');
Родитель-родитель
$('ul.subbar li a').on('click', function(e) {
e.preventDefault();
var team_id = $(this).attr("id");
var league_id = $(this).parent().parent().attr('id');
Родители ul first
$('ul.subbar li a').on('click', function(e) {
e.preventDefault();
var team_id = $(this).attr("id");
var league_id = $(this).parents('ul:first').attr('id');
Это моя структура HTML:
<li class="countries" id="2"><img src="{% static "images/england.png" %}" alt="england">Premier League
<ul class="subbar">
<li><a class="team" id="12">FC Liverpool</a></li>
<li><a class="team" id="13">Manchester City</a></li>
<li><a class="team" id="17">Tottenham Hotspur</a></li>
<li><a class="team" id="14">Manchester United</a></li>
<li><a class="team" id="11">Leicester City</a></li>
<li><a class="team" id="6">FC Chelsea</a></li>
В общем, мне нужно прыгнуть на два уровня вверх.
Консоль всегда регистрируетсяя undefined