Почему я получаю неопределенное значение при попытке получить динамически добавляемый атрибут данных?Jquery

Программирование на jquery
Ответить
Anonymous
 Почему я получаю неопределенное значение при попытке получить динамически добавляемый атрибут данных?

Сообщение Anonymous »


I'm trying to get the value for data-tab-id based on the class .tab-btn.active | however, the result keeps returning undefined.

This is where I add the data attribute

$navigation.find(".tab-btn").each(function(i, ele) { $(ele).attr("data-tab-id", i); }); This is where I retrieve it

var autoSwitch = setInterval(function() { //Get maximum # of tabs maxTabs = $(".tab-btn").length; //Get the currently active button pastActiveBtn = $(".tab-btn").find(".active"); pastId = pastActiveBtn.data('tabId'); //I have also tried tab-id; also 'undefined' console.log(pastId); //OUTPUT = undefined }); If anyone knows why I am getting this, I'd appreciate it.


Источник: https://stackoverflow.com/questions/780 ... -attribute
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»