我正在创建音频,为它分配源并使用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");
它给了我一个不确定的错误,我该如何实现呢?
最佳答案
song
是DOM
元素,而不是jQuery Object,因此您不能对其使用.addClass()
。
你可以做$(song).addClass("muzz")
。$(song)
-> jQuery对象
$("#audioWrapper")
.append("<ul><li>Test</li></ul>")
.append($(song).addClass("muzz"));
Fiddle Demo
关于jquery - 将类添加到音频标签 “programmatically”吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23247626/