@historydev
Острая аллергия на анимешников

Почему попытка получения data атрибута заканчивается undefined?

Доброй ночи.Скажите пожалуйста,почему я получаю undefined?

$(document).on('click','.tender', (e) => {

	console.log(e.target.dataset.id)
})

async function loadTenders(url) {
	this.url = url
	this.options = {
		method: 'POST'
	}

	const response = await fetch(this.url,this.options)
	const data = await response.json()

	for(i=0; i<data.id.length; i++) {
		$('.tenders').append('<div class="tender" data-id="'+data.id[i]+'"><div class="category">'+data.category[i]+'</div><div class="description"><img class="tender-img" src="'+data.images[i]+'"><div class="text">'+data.description[i]+'</div></div><div class="company"><button class="name">'+data.company[i]+'</button></div></div>')
	}
}

loadTenders('/tenders')


5de06e6d1b4fd516436042.png
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
RAX7
@RAX7
$(document).on('click','#banner-message', function(e) {
  console.log($(this).data('id'));
  console.log(e.currentTarget.dataset.id);
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
01 июн. 2024, в 19:07
100000 руб./за проект
01 июн. 2024, в 18:41
100 руб./за проект
01 июн. 2024, в 18:41
1000 руб./за проект