Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将数据-*attr发送到js函数?_Javascript_Jquery_Jplayer - Fatal编程技术网

Javascript 如何将数据-*attr发送到js函数?

Javascript 如何将数据-*attr发送到js函数?,javascript,jquery,jplayer,Javascript,Jquery,Jplayer,我需要在我的joomla网站中使用jplayer add to playlist,当用户单击play图标时,我会从tag链接中获取数据-mp3、数据名称和数据海报,并添加到上述功能中,以在播放器中添加该声音 请帮帮我,你是怎么做到的? 我无法获取数据-*属性并发送到myplaylist.add函数,用于将该声音数据添加到jplayer的播放列表 $("#playlist-equivalent-1-a"). click(function() { myPlaylist.add({

我需要在我的joomla网站中使用jplayer add to playlist,当用户单击play图标时,我会从tag链接中获取数据-mp3、数据名称和数据海报,并添加到上述功能中,以在播放器中添加该声音 请帮帮我,你是怎么做到的? 我无法获取数据-*属性并发送到myplaylist.add函数,用于将该声音数据添加到jplayer的播放列表

$("#playlist-equivalent-1-a"). click(function() {
    myPlaylist.add({
        title:"title",
        artist:"artist",
        mp3:"url",
        poster: "url"
    }, true);
});

幸运的是,jQuery有一个用于检索
数据-*
属性的内置函数:

示例:从锚标签获取mp3标题和艺术家

$('#datatag')。单击(函数(){
$('#output')。text($('#datatag')。data('title')+'来自'+$('#datatag')。data('artist')+'是一首非常好的歌曲!');
});

单击我以显示我的数据。

这不是一个正确的答案。将代码实现到OP示例中。OP知道
数据-*
。我需要将该属性发送到myPlaylist.add,并在它之后运行此函数,例如myPlaylist.add({标题:“Sterrenstof”,艺术家:“De Jeugd van Tegenwoodig”,mp3:“您的url”,海报:“您的url”},true);设置完这个属性后,运行这个function@mohammadjavadjabbari你能再澄清一点吗?如果我做对了,你想:1。从某些元素2中获取数据属性。将它们传递到
myPlaylist。添加
3。运行一个函数(哪一个?)@Fdebijl首先我需要从某些元素获取数据属性,然后将它们传递到myPlaylist.add,然后运行myPlaylist.add函数,因为此函数将音乐数据添加到我的jplayer播放列表中--jplayer with playlist demo:--一个类似于我的主题的项目:检查:和:这是否回答了您的问题?