Присвоить ссылку атрибут id соседнего элемента?

Привет всем. Вроде бы простая задача, но голова тупит (бессонная ночь дает о себе знать).
Есть несколько блоков.
spoiler

<div class="aside__wrap">
	<section id="nav_menu-3" class="widget widget_nav_menu">
		<h2 class="aside__title">Административные округа Москвы</h2>
			<ul id="menu-administrativnye-okruga-moskvy" class="menu">
				<li id="menu-item-131" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-131">
					<a href="#">Центральный</a></li>
				<li id="menu-item-132" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-132">
					<a href="#">Северный</a></li>
			</ul>
		</section>
</div>

<div class="aside__wrap">
	<section id="nav_menu-3" class="widget widget_nav_menu">
		<h2 class="aside__title">Административные округа Москвы</h2>
			<ul id="menu-administrativnye-okruga-moskvy" class="menu">
				<li id="menu-item-131" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-131">
					<a href="#">Центральный</a></li>
				<li id="menu-item-132" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-132">
					<a href="#">Северный</a></li>
			</ul>
		</section>
</div>

<div class="aside__wrap">
	<section id="nav_menu-3" class="widget widget_nav_menu">
		<h2 class="aside__title">Муниципальные районы Московской области</h2>
		<ul id="menu-municzipalnye-rajony-moskovskoj-oblasti" class="menu">
			<li id="menu-item-131" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-131">
			     <a href="#">Центральный</a></li>
			<li id="menu-item-132" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-132">
				<a href="#">Северный</a></li>
			</ul>
		</section>
</div>


Нужно внутри блока
<section id="nav_menu-3" class="widget widget_nav_menu">
взять id соседнего элемента и присвоить <h2 class="aside__title"> в виде дополнительного атрибута "rel"

Написал код
$(".widget.widget_nav_menu").each(function(){
			
			$idmenu = $('.widget_nav_menu .aside__title').siblings().prop('id');
			
			$('.widget_nav_menu .aside__title').attr("rel", $idmenu);
			
		
		})


Но применяется только к первому элементу. Тыкните носом, где ошибка, хочу понять.
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
twobomb
@twobomb
$(".widget.widget_nav_menu").each(function(i,el){
      $(el).find('.aside__title').attr("rel", $(el).find('.aside__title').siblings().prop('id'));   
    })
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы