Я пытаюсь получить 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');
find()
используется для извлечения дочерних элементов. Для получения атрибутов данных используйте data()
, Попробуй это:
var data_mp3 = $(data).find('#playNum_' + number).data('mp3');
Обратите внимание, что начальный find()
вызов избыточен, так как id
атрибут должен быть уникальным на странице, поэтому должен работать и следующий более короткий код:
var data_mp3 = $('#playNum_' + number).data('mp3');
Других решений пока нет …