将音频标签源设置为空

时间:2014-04-29 05:46:04

标签: html5 html5-audio

我正在使用HTML5音频标签。我已将源设置为某个文件。现在我想清除它。

var audio = new Audio();
audio.src = "there was some file here";

//now i manually set this to empty string
audio.src = ""

当我调试这个时,这个源实际上被设置为它所在的HTML文件而不是空字符串。为什么会发生这种情况以及从标记中删除源代码的正确方法。

2 个答案:

答案 0 :(得分:5)

这帮助我解决了这个问题:

audio.removeAttribute('src')

答案 1 :(得分:0)

空字符串表示空的相对URL,它解析为页面本身(与<a href="">this page</a>的方式相同)。

根据Tobi的建议,您需要完全删除该属性以删除源。