我在编写函数时遇到了麻烦。 情况如下: 我有这样的div:
<div class='sound'>
<img src='$artwork' class='artwork' />
<div>
<p class='genre'>$genre</p>
<p class='title'>$title</p>
<i href ="$link" class='link'></i>
</div>
<div class="sound' ... ...
和许多其他人一样。
我想创建一个按钮,让所有div的内容与classname'sound' 并使用此功能的播放器API:
$.fullwidthAudioPlayer.addTrack(trackUrl, title, meta, cover, linkUrl);
我在jquery中尝试了这个函数,它得到的数据没有被解析:
$('.sound').each(function() {
$.fullwidthAudioPlayer.addTrack($('.content',this).text());
所以,我想知道正确的方法!
提前非常感谢你!
答案 0 :(得分:1)
您必须分别查询每一个:
var trackUrl = $('.link', this).attr('href'),
title = $('.title', this).text(),
meta = $('.genre', this).text(),
cover = $('.artwork', this).attr('src'),
linkUrl = null;
$.fullwidthAudioPlayer.addTrack(trackUrl, title, meta, cover, linkUrl);