jquery - 将类添加到音频标签 “programmatically”吗?

标签 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");

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

最佳答案

songDOM元素,而不是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/

相关文章:

jquery - 目标:before and :after pseudo-elements with jQuery

php - 使用 jQuery 自定义 Accordion

user-interface - 如何通过脚本访问OnClick事件

ios - 更改iOS应用中使用按钮播放的“语音”

audio - 用Sox修剪音频文件(以毫秒为单位)

javascript - 使用javascript从mp3中读取id3标签

Jquery mobile - 如何使用 XML 在预先存在的页面上动态创建内容

javascript - 如何修复这个垂直 slider

javascript - 单击按钮时更新所有网格下拉列表项

audio - 汇编播放音频文件 TASM 16 位