【发布时间】:2015-02-13 21:32:51
【问题描述】:
我正在尝试动态更改我的 HTML 音频播放器的 src 的值,但由于某种原因我无法更改它并且它停留在它的占位符值上。 这是我的 HTML 元素:
<audio controls preload="none" style="width:480px;">
<source id="mp3" src="placeholder" type="audio/mp3" />
</audio>
这是我的 Javascript:
var tempMp3 = "http://www.someurl.org/somefile.mp3";
$("#mp3").attr("src", tempMp3);
有人知道我在这里犯了什么愚蠢的错误吗?
干杯
【问题讨论】:
-
您可能正在尝试在加载 DOM 之前修改元素。你能在 HTML 中显示你将 javascript 放在哪里吗?
-
我把它放在正文中,在 HTML 之前
-
那是你的问题。有关详细信息,请参阅@Ethaan 的答案。
-
你可以在这里找到一个很好的解决方案:stackoverflow.com/a/9512994/358331
标签: javascript jquery html audio