Получить данные элемента

Я пытаюсь получить data-mp3 Элемент, используя Jquery от следующей кнопки:

<button class="jp-play" id="playNum_<?=$counter?>" title="play" role="button" name="jp-play" tabindex="0" data-number="<?=$counter?>" data-mp3="content/mp3/<?=$midiaMP3?>"></button>

Я пытался использовать .val() или же .data() на следующем, чтобы получить это, но это не работает:

var data_mp3 = $(data).find('#playNum_'+number).find('data-mp3');

0

Решение

find() используется для извлечения дочерних элементов. Для получения атрибутов данных используйте data(), Попробуй это:

var data_mp3 = $(data).find('#playNum_' + number).data('mp3');

Обратите внимание, что начальный find() вызов избыточен, так как id атрибут должен быть уникальным на странице, поэтому должен работать и следующий более короткий код:

var data_mp3 = $('#playNum_' + number).data('mp3');
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]