获取元素数据

金属声波

我正在尝试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');
罗里·麦克罗森(Rory McCrossan)

find()用于检索子元素。要获取数据属性,请使用data()尝试这个:

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

请注意,初始find()调用是多余的,因为该id属性在页面中应该是唯一的,因此以下较短的代码也应适用:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章