我正在创建音频,为其分配源并使用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");
它给了我一个未定义的错误,我该如何实现呢?
答案 0 :(得分:1)
song
是DOM
元素而非jQuery对象,因此您无法使用.addClass()
。
你可以$(song).addClass("muzz")
。
$(song)
- &gt; jQuery对象
$("#audioWrapper")
.append("<ul><li>Test</li></ul>")
.append($(song).addClass("muzz"));