Показать сообщение отдельно
  #1 (permalink)  
Старый 17.05.2023, 09:31
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 765

Сравнение данных при переборе
Привет.
<div class="group">
	<div data-cost="0" class="item">1</div>
	<div data-id="id" data-cost="10" class="item">2</div>
	<div data-cost="20" class="item">3</div>
</div>
<div class="group">
	<div data-cost="0" class="item">1</div>
	<div data-cost="30" class="item">2</div>
	<div data-cost="40" class="item">3</div>
</div>
<div class="group">
	<div data-cost="0" class="item show">4</div>
	<div data-cost="50" data-id="id" class="item show">5</div>
	<div data-cost="60" class="item show">6</div>
</div>


Подскажите, как при переборе всех item получить data-cost, при условии что data-id равны? В данном примере это data-cost="10"

Я пытался сделать как то так
$('.item').each(function(i, el) {
var link = el.dataset.id
if(link){
if(el.classList.contains('show')){
var a = el
}else{
vat b = el
}
//Но при попытке 
if(a.dataset.id == b.dataset.id)
// получаю ошибку, что а-нет
}
})
Ответить с цитированием