我正在使用HTML5音频标签。我已将源设置为某个文件。现在我想清除它。
var audio = new Audio();
audio.src = "there was some file here";
//now i manually set this to empty string
audio.src = ""
当我调试这个时,这个源实际上被设置为它所在的HTML文件而不是空字符串。为什么会发生这种情况以及从标记中删除源代码的正确方法。
答案 0 :(得分:5)
这帮助我解决了这个问题:
audio.removeAttribute('src')
答案 1 :(得分:0)
空字符串表示空的相对URL,它解析为页面本身(与<a href="">this page</a>
的方式相同)。
根据Tobi的建议,您需要完全删除该属性以删除源。