【发布时间】:2012-12-07 23:21:06
【问题描述】:
我正在尝试使用 JavaScript 构建一个简单的 HTML5 音乐播放器。 我用这段代码构建了一个播放器:
<audio controls="controls">
<source id="song" src="horse.ogg" type="audio/ogg">
</audio>
我已经建立了几个<a> 调用函数changeSong(n);
function changeSong(n) {
document.getElementById("song").src = "song" + n + ".mp3";
}
当我单击<a> 时,文档没有任何反应,并且它不起作用..
<a> 的:
<a href="#1" onclick="changeSong(1)">Play song 1 </a></br>
<a href="#2" onclick="changeSong(2)">Play song 2 </a>
如何让它发挥作用? ////
我尝试只运行不带函数的 JavaScript,它可以工作。但是当它作为一个函数被调用时,它不会......
【问题讨论】:
-
你的函数签名是
changeSong,但你调用的是playSong -
你有没有预览过这个问题是否可读?
-
playSong()的代码在哪里
-
我不小心调用了 playSong insetad if changeSong,我修复了它,但它仍然不起作用
-
@user1050389 通过using a debugger 单步执行代码。
标签: javascript html document