javascript - 如何使用 javascript 通过输入值加载声音?

标签 javascript html

首先,我使用 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/

相关文章:

c# - 调整对象标签大小以适合 silverlight 内容

javascript - 由于溢出属性,CSS 下拉列表未显示

html - anchor 元素在 Firefox 和 Chrome 中不起作用

javascript - 基本验证/复选框和文本字段

javascript - JavaScript 发生错误时查找实际源文件行号?

javascript - 如何在较小的分辨率下忽略 javascript?

html - 图像映射在 Chrome 和 FireFox 中工作,但在 IE 中不工作

HTML 中的 Javascript 未正确调用

html - :before pseudo-class doesn't work with images

javascript - 如何在vuejs中上传图片?