将类添加到音频标记"以编程方式"?

时间:2014-04-23 14:38:45

标签: jquery audio

我正在创建音频,为其分配源并使用jquery以编程方式将其附加到页面,我还需要为此音频添加一个类,但是我无法使其工作,我试过这个:

var song = new Audio();
song.src = data[random].stream_url + client; //src is taken from api


$("#audioWrapper").append("<ul><li>" +data[random].title +"</li></ul>").append(song);
song.addClass("muzz");

它给了我一个未定义的错误,我该如何实现呢?

1 个答案:

答案 0 :(得分:1)

songDOM元素而非jQuery对象,因此您无法使用.addClass()

你可以$(song).addClass("muzz")

$(song) - &gt; jQuery对象

$("#audioWrapper")
    .append("<ul><li>Test</li></ul>")
    .append($(song).addClass("muzz"));

Fiddle Demo