1

我正在尝试在 html 中播放声音。

audio将标签放入 html 并play为其定义了一个函数

但是当我使用.play()js的功能时,jquery返回错误。

audio.play() is not a function.

当我删除 jquery 文件时,声音正在工作。

我怎样才能清楚该函数不是 jquery 的?

function playblop()
    {
        var ab = document.getElementById('blop').play();
    }
4

2 回答 2

1

将音频标签放在自动播放...

每次你需要玩的时候,附加标签......

$("body").append("<audio autoplay>...</audio>");
于 2013-05-09T13:18:05.500 回答
-1

使用静态对象作为命名空间,例如

    var myobject = {
        playblop: function(){

        }
    };
    //call the function
    myobject.playblop();

更新:忽略代码并阅读以下内容: HTML5 Audio and jQuery

于 2013-05-09T08:12:57.227 回答