首先,我使用 Firefox。我有 HTML 频谱的代码,但无法使用输入的 id 和 javascript 从文本框中加载声音。
这是输入:
<input type="text" id="song" value="first.mp3"></input>
这是javascript代码的一部分,另一部分用于制作频谱:
var song = document.getElementById('song').value;
loadSound(song.value);
如果我直接使用值而不输入,例如 loadSound("first.mp3");
,代码工作,声音已加载并开始播放。
这是我的完整代码,但无法在 jsfiddle.net 上运行,因为没有导入声音:https://jsfiddle.net/77js54b4/ .
但是如何从输入文本框中发出加载声音?
最佳答案
看起来您在示例中使用了两次值...
var Song = document.getElementById('song').value; loadSound(歌曲。值);
如果 document.getElementById('song').value = "song.mp3"
,则 loadSound(song);
应该按照您提到的方式工作。
关于javascript - 如何使用 javascript 通过输入值加载声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38606008/